类似于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/