Android主要活动无法在启动时启动

打开应用程序时,主活动不会启动;我通过单击主页按钮将其关闭.当应用启动时,它会在我单击主页按钮的同一页面上打开.它以某种方式记住了我所在的最后一页,并打开了该页面而不是启动器活动.我在所有活动上都将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活动以及从该活动中打开的所有活动.

上一篇:如何为Launch X431 V + Pro3升级内存?


下一篇:使用Visual Studio Code调试Javascript