为什么飞溅活动崩溃了?

时间:2015-10-10 17:28:43

标签: android splash-screen

我尝试在我的应用中实现启动功能。启动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);

    }

1 个答案:

答案 0 :(得分:1)

您不应该手动调用onDestroy。它不是手动调用的活动生命周期方法和生命周期方法。您应该使用finish()代替。