【发布时间】:2014-10-30 00:11:14
【问题描述】:
一个简单的问题:
我想在每次启动我的应用程序时启动我的MainActivity。即按下启动器图标时重新启动应用程序。
目前,如果我在两者之间按下主页按钮,当我按下应用程序的启动器图标时,它会转到我之前离开的任何地方。
我尝试了以下方法:
在MainActivity.java中添加以下代码:
@Override
protected void onStop() {
super.onStop();
this.finish();
}
@Override
protected void onDestroy() {
super.onDestroy();
this.finish();
}
在Manifest.xml中添加以下行:
android:clearTaskOnLaunch="true"
android:launchMode="singleTask"
android:finishOnTaskLaunch="true"
但是没有任何效果。和建议?
【问题讨论】:
-
基本上你想在应用关闭时完成所有活动?
-
你必须在
onPause()方法中调用finish()。更多信息 - developer.android.com/training/basics/activity-lifecycle/… -
@DIVA:是的。没错。
-
你能通过这个 --> blog 这里提到如何检查应用程序是否进入后台
标签: java android android-activity android-fragmentactivity