我尝试在我的应用中实现启动功能。启动Splash活动但执行ondestroy方法后崩溃应用程序。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.activity_splash);
getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
TimerTask splash = new TimerTask(){
public void run() {
onDestroy();
startActivity(new Intent(getApplicationContext(), Collection_List_Activity.class));
}
};
Timer splashScreenTimer = new Timer();
// Timer set to 4.5 seconds
splashScreenTimer.schedule(splash, 1000);
}
答案 0 :(得分:1)
您不应该手动调用onDestroy
。它不是手动调用的活动生命周期方法和生命周期方法。您应该使用finish()
代替。