[英]Timer and setContentView on Android
我想執行一段代碼,以便用戶可以像其他APP一樣注意我的LOGO
我想使用計時器執行setContentView。 編譯器沒有錯。 但是執行錯誤。 不幸已經停止了。
Timer timer;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
abc();
}
public void abc() {
timer = new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
goToLayout1();
}
private void goToLayout1() {
setContentView(R.layout.activity_main2);
timer.cancel();
}
}, 1000, 2000);
}
}
我建議您應該有兩個活動。第一個活動是用於顯示初始屏幕。您可以在3秒鍾后完成此活動,然后啟動另一個活動,即使用actitiy_main2布局的活動。
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Runnable runnable=new Runnable(){
public void run(){
finish();
//start main activity
}
};
Handler handler=new Handler();
handler.postDelayed(runnable,3000);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.