第一个activity相当于一个广告logo 我显示完之后自动跳转到主游戏界面,这部分该怎么写能实现,线程试过了没成功!最好给出详细代码,在线等!!!
解决方案 »
- 求大牛指教:android调用webservice时出现问题
- android上实现人脸识别的功能
- 关于抽屉的实现
- 关于屏幕分辨率 适配问题和 webView 访问记录 问题
- WebView电容屏上只要一触摸就自动缩放
- 现在中国大概有多少人在研究android
- 请教大家一下,我想在onMenuOpened()方法里通过获取一个Item从而修改它的title 但总是抛出NullPointerException
- SOAP解析天气服务,查询无结果问题
- Android应用内容分享不用第三方sdk能得到返回结果吗
- android EditText 模拟器中无法输入字符
- 让界面底部出现菜单项,在线等
- Android 页面切换动画问题
Timer timer = new Timer();
timer.schedule(new MyTask(), *); --*是delay的时间 private class MyTask extends TimerTask{
@Override
public void run() {
Intent intent = new Intent(logo.this, mian.class);
.....结束当前的logo页面,跳到主页面
}
} 第二种方法(使用handler)利用message处理事件:
当你在oncreate方法中执行完后写Message message = new Message();
message.what = 1;
mHandler.sendMessage(message); 写这个方法的目的是告诉handler你现在页面显示完了,可以进行新的主线程了。然后再handler中接受消息,结束当前页面,跳到主页面
还有其他的方法,比如广播等,lz可以自己研究下,不过我上面说的方法最简单了。
AlphaAnimation aa=new AlphaAnimation(0.1f, 1.0f);//定义了一个alpha动画
aa.setDuration(3000);//3秒过场
im.setAnimation(aa);
//设置一个动画监听,动画结束后跳转到下个界面
aa.setAnimationListener(new AnimationListener() {
@Override
public void onAnimationStart(Animation animation) {
}
@Override
public void onAnimationRepeat(Animation animation) {
}
//动画结束;
@Override
public void onAnimationEnd(Animation animation) {
Intent intent=new Intent(StartLogActivity.this,
LoginActivity.class);
StartLogActivity.this.startActivity(intent);
finish();
}
});
@Override
public void run() {
Intent toMyPlayerIntent=new Intent(PlayerCover.this, MyPlayerActivity.class);
PlayerCover.this.startActivity(toMyPlayerIntent);
PlayerCover.this.finish();
}
}, 3000);