Android 导航问题 3 个屏幕
Android Navigation issue 3 screens
A是我的主屏幕
B 在我的流程中是 activity
C 是一个 activity,一旦用户点击 B
中的 link,就会被带到
我需要用户像 A - >B ->C 一样
现在当我点击 C 上的后退按钮时,我应该被带到 A。但是,当我到达 A 后点击后退按钮时,C 会弹出。
我知道它仍然存在于内存中并且我已经尝试过FLAG_ACTIVITY_CLEAR_TOP
它不适用于我的情况。
我希望在调用 A 的 oncreate 后销毁后台的所有活动 运行。我该怎么做?
A 没有历史 true
B 没有 noHistory true
C 没有历史 true
在Activity A
的清单中添加android:launchMode="singleTop"
来自Activity C 使用:
Intent in = new Intent(mContext, A.class);
in.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK );
startActivity(in);
finish();
您可以找到更多信息here
A是我的主屏幕 B 在我的流程中是 activity C 是一个 activity,一旦用户点击 B
中的 link,就会被带到我需要用户像 A - >B ->C 一样
现在当我点击 C 上的后退按钮时,我应该被带到 A。但是,当我到达 A 后点击后退按钮时,C 会弹出。
我知道它仍然存在于内存中并且我已经尝试过FLAG_ACTIVITY_CLEAR_TOP 它不适用于我的情况。
我希望在调用 A 的 oncreate 后销毁后台的所有活动 运行。我该怎么做?
A 没有历史 true B 没有 noHistory true C 没有历史 true
在Activity A
的清单中添加android:launchMode="singleTop"
来自Activity C 使用:
Intent in = new Intent(mContext, A.class);
in.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK );
startActivity(in);
finish();
您可以找到更多信息here