我正在尝试重新打开按下图标时的上一个 Activity 。但当我从 main 中删除 launchMode SingleTask 时,它会从启动开始。
以下是场景 - A = 启动画面,B = Activity 1,C = Activity 2。
我想在按下图标时启动 C。
开始时
A ---->B---->C (此处按下主页图标)
单击图标时它运行 A 但我想要 C 。谁能解决这个问题吗?
启动 C-
Intent urlIntent = new Intent(this,C.class);
urlIntent.putExtra("stt",Str);
startActivityForResult(urlIntent,REQUEST_CODE);
最佳答案
案例一。检查按主页按钮后您的应用程序是否处于后台。如果是,那么它应该打开 Activity C。
案例二。如果您的应用程序因内存不足而被终止,那么它将从启动器 Activity (即 Activity A)启动。
我也遇到这个问题了。此问题是由于设备设置发生更改而发生的。如果用户启用“不保留 Activity ”,则当您按 Home 或开始新 Activity 时,所有 Activity 都将被销毁。
注意:我使用默认启动模式
关于android - 按图标恢复上次 Activity 以设置结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46122058/