【发布时间】:2018-10-19 02:45:26
【问题描述】:
情况可能就像说,我有 5 个活动。说主要活动、活动 1、活动 2、活动 3 和活动 4。
可以借助插入到 Main Activity 布局中的按钮直接使用 Activity 1、2、3 和 4。
情况:用户进入Main Activity,按一下按钮进入Activity 2。然后他回按又回到Main Activity。从那里,他现在借助另一个按钮进入活动 3,同样,当他按下返回按钮时,他进入主活动。
主活动 --> 活动 2 --> 主活动 --> 活动 3 --> 主活动。
问题:现在当用户从活动 3 进入主活动时。用户在 Main Activity 布局上。现在,如果用户按下手机上的返回按钮,那么将通过以下过程退出应用程序:
主活动 --> 活动 3 --> 主活动 --> 活动 2 --> 主活动 --> 退出
需要完成:我想从 Main Activity 本身退出应用程序,如果用户按下手机上的后退按钮,那么不是按照上述路径退出应用程序,我希望用户应该能够通过显示一个简单的 AlertDialog 框将其从 Main Activity 本身退出。
由于我无法找到解决此问题的方法,该怎么做?
【问题讨论】:
-
对于您的第一个问题,请查看关于 Tasks 和 Back Stack 的 Android 文档:developer.android.com/guide/components/activities/… 这部分是最相关的: > 当当前活动开始另一个活动时,新活动被推送到顶部堆栈并获得焦点。前一个活动保留在堆栈中,但已停止。对于警报对话框中的第二个问题,请参阅其他评论。您需要在活动中覆盖 onBackPressed 并显示您的 AlertDialog
-
成功了..!!非常感谢@surhidamatya
标签: android android-layout android-studio android-sdk-tools android-event