打开应用程序时,主活动不会启动;我通过单击主页按钮将其关闭.当应用启动时,它会在我单击主页按钮的同一页面上打开.它以某种方式记住了我所在的最后一页,并打开了该页面而不是启动器活动.我在所有活动上都将onDestroy()添加到onPause()上,但这都没有帮助.
我不确定要在此处添加什么代码,因此我要附加我的AndroidManifest.谢谢!以下是AndroidManifest中的三个活动.
<activity android:name="example.Activity1" android:label="MyApp"
android:configChanges="orientation" android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name="example.Activity2"
android:configChanges="orientation"
android:screenOrientation="portrait" >
</activity>
<activity
android:name="example.Activity3"
android:configChanges="orientation"
android:screenOrientation="portrait" >
</activity>
解决方法:
您的活动将保存在后台.创建活动时,请使用传递给意图的flags进行游戏.例如,FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET将清除所有活动,直到上层堆栈.
Intent myIntent = new Intent(this, MyActivity.class);
myIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET);
startActivity(myintent);
关闭时,请退出myintent活动,当您重新打开应用程序时,它将清除从backstack中删除myintent活动以及从该活动中打开的所有活动.