android 开发求助,关于thread计时问题
各位大神,有知道如何使用thread的吗?我想在第一个activity启动5秒后自动转向第二个activity(类似于软件的启动画面)请问应该如何实现?...
各位大神,有知道如何使用thread的吗? 我想在第一个activity启动5秒后自动转向第二个activity(类似于软件的启动画面)请问应该如何实现?
展开
2个回答
展开全部
1、定义个Handler。
Handler mHander = new Handler();
2、定义一个Runnable对象。
Runnable startSecondActivity = new Runnable() {
public void Run() {
Intent intent = new Intent(getApplicationContext(), SecondActivity.class);
getApplicationContext.startActivity(intent );
}
};
2、往mHandler里延时Post一个Runnable,用于启动第二个Activity。
mHandler.postDelayed(startSecondActivity, 5000);
-----------------------------------------------------------------------------------------------------
安卓精英团为你解答
安卓精英团欢迎各位精英加入!
Handler mHander = new Handler();
2、定义一个Runnable对象。
Runnable startSecondActivity = new Runnable() {
public void Run() {
Intent intent = new Intent(getApplicationContext(), SecondActivity.class);
getApplicationContext.startActivity(intent );
}
};
2、往mHandler里延时Post一个Runnable,用于启动第二个Activity。
mHandler.postDelayed(startSecondActivity, 5000);
-----------------------------------------------------------------------------------------------------
安卓精英团为你解答
安卓精英团欢迎各位精英加入!
展开全部
new Thread(new Runnable() {
public void run() {
// TODO Auto-generated method stub
try {
Thread.sleep(2500) ;
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
Intent intent = new Intent (activity.this ,
AnotherActivity.class) ;
startActivity(intent) ;
finish() ;
}
}
}).start();
在代码中这样写就行了 Intent的参数是当前的activity和要跳转的activity
public void run() {
// TODO Auto-generated method stub
try {
Thread.sleep(2500) ;
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
Intent intent = new Intent (activity.this ,
AnotherActivity.class) ;
startActivity(intent) ;
finish() ;
}
}
}).start();
在代码中这样写就行了 Intent的参数是当前的activity和要跳转的activity
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询