我正在开发一个Android应用程序。在此应用程序中,我希望在4秒后自动从一个活动转换到另一个活动。如果没有按钮,我不知道怎么做。
答案 0 :(得分:30)
这是你可以继续的方式:
int timeout = 4000; // make the activity visible for 4 seconds
Timer timer = new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
finish();
Intent homepage = new Intent(Activity1.this, Activity2.class);
startActivity(homepage);
}
}, timeout);
答案 1 :(得分:0)
您可以在活动中添加处理程序,例如:
private Handler handler = new Handler();
然后在您的onCreate()
活动方法中,您可以致电:
handler.postDelayed(new Runnable() {
@Override
public void run() {
startActivity(yourIntent);
}
}, 4000);
答案 2 :(得分:0)
在您的oncreate()
@Override
protected void onCreate(Bundle savedInstanceState) {
Handler handler=new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
Intent intent = new Intent(MainActivity.this, AnotherActivity.class);
startActivity(intent);
}
},4000);
}