android - 如何避免 Activity 史

标签 android button back

我总共有 3 个 Activity 。 第一个 Activity (A)开始第二个 Activity (B)。从 Activity B 调用第三个 Activity(C)。

Activity B,显示带有用于选择项目的复选框和单个 OK 按钮的列表。单击“确定”按钮后,将调用带有选择的 Activity C。

当用户在 Activity C 中单击 BACK 按钮时,默认情况下会显示 Activity B(选中复选框)。

我想在 Activity C 中单击 BACK 按钮时显示 Activity A。

如何实现?

我已经在 Activity C 中处理了 OnKeyDown() 到 startactivity(A)。这是工作。但是当用户在 Activity A 上单击 BACK 按钮时,将再次显示 Activity C。而应用程序应该结束。

在这个方向如何跳过 Activity B 被调用?

提前致谢

联合研究中心

最佳答案

不要执行 onKeyDown - 那是一个糟糕的 hack。 相反,只需在开始 Activity C 之前调用 finish()

这里提到了其他可能性:Removing an activity from the history stack

关于android - 如何避免 Activity 史,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3921519/

相关文章:

java - 如何将两个 String[] 相互映射

javascript - 网站javascript.js :1 Uncaught TypeError: Cannot read property 'addEventListener' of null at sitejavascript. js:1

Angular - 使用后退导航测试路由

android - 如何控制Android返回堆栈

android - AccountManager 添加帐户但未显示在“设置”中的“帐户”下

Android Chrome 自定义标签回退

java - 从 jni 返回字节缓冲区是复制还是引用?

android - 可绘制图像给出 'No resource found..' 但它在文件夹中

swift - 按下按钮 B 时如何更改按钮 A 的标题?

PHP - Session_Destroy 按后退按钮