Java “不保留活动”选项会导致我的应用程序崩溃
用户报告,我的应用程序在启动子活动(按按钮启动)时重新启动(主活动)。 我意识到激活以下选项会强制执行此操作:设置->{}开发人员选项->“不保留活动” 我怎样才能防止这种情况?我是不是编错代码了 Go Launcher在打开Go Launcher中的设置选项时也存在同样的问题。Go Launcher弹出一条消息,其中包含停用此设置的建议 有人知道如何读取此设置吗?我无法找到类设置的正确变量 关于“不保留活动”,它用于模拟系统不保留活动时的硬条件 大多数情况下这是罕见的但你应该也需要处理 我建议您检查问题的根源并正确处理“请勿保留活动”,它用于模拟系统不保留活动时的硬条件 大多数情况下这是罕见的但你应该也需要处理Java “不保留活动”选项会导致我的应用程序崩溃,java,android,android-4.0-ice-cream-sandwich,Java,Android,Android 4.0 Ice Cream Sandwich,用户报告,我的应用程序在启动子活动(按按钮启动)时重新启动(主活动)。 我意识到激活以下选项会强制执行此操作:设置->{}开发人员选项->“不保留活动” 我怎样才能防止这种情况?我是不是编错代码了 Go Launcher在打开Go Launcher中的设置选项时也存在同样的问题。Go Launcher弹出一条消息,其中包含停用此设置的建议 有人知道如何读取此设置吗?我无法找到类设置的正确变量 关于“不保留活动”,它用于模拟系统不保留活动时的硬条件 大多数情况下这是罕见的但你应该也需要处理 我建议
我建议您检查问题的根源并正确处理它我用一个简单的例子测试了这个问题: 事实上,当勾选“不保留活动”选项时,活动将被终止。 例如:Mainactivity调用子活动。主要活动被终止。按下子活动将导致重新启动主活动。这可能是一个问题,当mainactivity正在执行长时间运行的任务(如加载内容)时
我的结论是。选项“不保留活动”是一个开发人员选项,不应在正常用户条件下设置。我用一个简单的例子测试了这个问题: 事实上,当勾选“不保留活动”选项时,活动将被终止。 例如:Mainactivity调用子活动。主要活动被终止。按下子活动将导致重新启动主活动。这可能是一个问题,当mainactivity正在执行长时间运行的任务(如加载内容)时
我的结论是。选项“不保留活动”是一个开发人员选项,不应在正常用户条件下设置。我从stackoverflow用户“yorkw”那里得到了一个解决方案。非常感谢约克 我检查该选项是否已激活。如果是这样,我会显示一个对话框来警告用户
int value = Settings.System.getInt(getContentResolver(), Settings.System.ALWAYS_FINISH_ACTIVITIES, 0);
关于我从stackoverflow用户“yorkw”那里得到了一个解决方案。非常感谢约克 我检查该选项是否已激活。如果是这样,我会显示一个对话框来警告用户
int value = Settings.System.getInt(getContentResolver(), Settings.System.ALWAYS_FINISH_ACTIVITIES, 0);
关于您需要发布一些代码或日志。任何人们可能发现错误的地方。你需要发布一些代码或日志。任何人们可以发现错误的地方。谢谢回复。我试图找到问题的根源。大家好。我很确定,问题不是我的代码。GO Launcher在打开“设置”时也有同样的问题。Go Launcher还会弹出一条消息,建议停用此设置。现在我试着用代码找出这个设置是否被激活,但是我在类设置中找不到正确的变量。是否有人知道如何从开发者设置中读取设置“请勿保留活动”。谢谢回复。我试图找到问题的根源。大家好。我很确定,问题不是我的代码。GO Launcher在打开“设置”时也有同样的问题。Go Launcher还会弹出一条消息,建议停用此设置。现在我试着用代码找出这个设置是否被激活,但是我在类设置中找不到正确的变量。是否有人知道如何从开发人员设置中读取“请勿保留活动”设置。