Android 如果我有一个调用另一个活动的动画活动,如何关闭应用程序
我创建了一个应用程序,应用程序的第一页是介绍我的应用程序的动画。8秒后,此活动调用主活动;它工作得很好。但是当我在动画活动中关闭我的应用程序时,主活动仍然会被调用,并且应用程序会再次打开,因此,尽管我添加了Android 如果我有一个调用另一个活动的动画活动,如何关闭应用程序,android,android-animation,Android,Android Animation,我创建了一个应用程序,应用程序的第一页是介绍我的应用程序的动画。8秒后,此活动调用主活动;它工作得很好。但是当我在动画活动中关闭我的应用程序时,主活动仍然会被调用,并且应用程序会再次打开,因此,尽管我添加了 android:launchMode=“singleTask” 关于我的活动 我的代码: new Handler().postDelayed(new Runnable() { @Override public void run() {
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);
将runnable和handler作为字段引用,然后当活动关闭时,只需调用onDestroy方法中的handler.removeCallback(runnable)就可以了;没关系,但你能告诉我原因吗?我的问题有什么问题吗?也许那样我可以解决问题。这是我的第一个应用程序。非常感谢,它工作了,但只有一个问题我的问题有什么问题吗?因为我想知道投票失败的原因。。这样下次我就能解决我的问题了。。谢谢