android - 按图标恢复上次 Activity 以设置结果

标签 android android-activity stack manifest

我正在尝试重新打开按下图标时的上一个 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 都将被销毁。

注意:我使用默认启动模式

 Attaching a screen for reference

关于android - 按图标恢复上次 Activity 以设置结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46122058/

相关文章:

java - 我收到 GCM 错误 - MismatchedSenderID。

Android ADB Linux 问题

android - 如何从 Activity 中返回到最后一个 fragment ?

c - 如何实现返回 'Pop' 元素(即数据/值)的 "popped"函数? (链表堆栈)

c - 如何计算程序的内存大小?

android - 有没有办法自动构建 Android 和 iOS 应用程序并发布到 Google Play 和 App Store?

java - 应用程序中的选项卡栏图标与选项卡文本重叠

java - 添加新 Activity 期间 Eclipse 错误

作为内部类的 Android Activity

python - 在 Python 中解析化学公式