android - 通过 Intent.ACTION_WIRELESS_SETTING 查看无线设置后应用程序关闭后退按钮

标签 android android-intent android-activity activity-lifecycle

类似于this问题,我在我的登录 Activity 中添加了无历史标志。另一方面,我在登录 Activity 中有一个按钮来显示无线设置。当我按回无线设置 Intent 时,应用程序关闭!

我怎样才能没有历史标志阻止应用程序关闭?

最佳答案

当您启动另一个 Activity 时,您的登录 Activity 已使用无历史标记完成。在启动无线设置旁边的其他 Activity 时,您要么必须将无线设置移动到另一个 Activity ,要么在登录 Activity 中调用完成。如果您在登录中保留无线按钮,则不能不使用历史记录。您必须设置一个标志以指示是否正在启动设置无线设置,如果此标志为假,则在 onStop 中调用 finish()。

在您的登录 Activity 中

private boolean mShowSetting;

在onStop()中

if (!mShowSetting)
{
    finish();
}

在启动 Activity 的方法中显示设置

mShowSetting = true;

并且在你的 onResume 中你必须设置

mShowSetting = false;

关于android - 通过 Intent.ACTION_WIRELESS_SETTING 查看无线设置后应用程序关闭后退按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24698907/

相关文章:

android - 列出已安装包的 Intent 过滤器

android - 如何从扩展 BaseAdapter 的类启动 Activity?

android - Activity 还是 fragment ?

android - 突出显示重点编辑文本

java - toRightOf 在 Android 布局中未按预期工作

java - 从 fragment 中替换 fragment

android - 给定 XmlPullParser 作为输入,如何创建 LayoutInflater?

java - 选择特定项目并提供保存的数据

Android:返回上一个 Activity

android - 为不同的方向使用不同的布局时,在方向更改时保存 fragment 状态