如果我有一个调用另一个活动的动画活动,如何关闭应用程序

时间:2013-11-25 13:45:15

标签: android android-animation

我创建了一个应用程序,该应用程序的第一页是一个介绍我的应用程序的动画。 8秒后,这项活动称为主要活动;它工作得很好。但是当我在动画活动中关闭我的应用程序时,主活动仍会被调用,应用程序再次打开,所以尽管我已经添加了

android:launchMode="singleTask"

关于我的活动!!!

我的代码:

new Handler().postDelayed(new Runnable() {
              @Override
              public void run() {

                //Create an intent that will start the main activity.
                Intent mainIntent = new Intent(AnimationActivity.this, MainActivity.class);
                AnimationActivity.this.startActivity(mainIntent);

                //Finish splash activity so user can't go back to it.
                AnimationActivity.this.finish();

                //Apply splash exit (fade out) and main entry (fade in) animation transitions.
                overridePendingTransition(R.anim.mainfadein, R.anim.splashfadeout);
                //overridePendingTransition(R.anim.slide_in_left, R.anim.slide_out_left);
              }
            }, 8000);

1 个答案:

答案 0 :(得分:0)

引用runnable和handler作为字段,然后当你的活动关闭时,只需在onDestroy方法中调用handler.removeCallback(runnable)