gpt4 book ai didi

android - onDestroy() 在调用 startActivityForResult() 时被调用

转载 作者:太空宇宙 更新时间:2023-11-03 13:03:15 25 4
gpt4 key购买 nike

我在从 GPS 设置返回时遇到问题。我想检查 GPS 是否已启用,但由于某些原因,不仅 onStop() 从调用 Activity 被调用,而且 onDestroy 也被调用,当我从设置返回时,我到达主屏幕,因为 Activity 已被销毁。我不知道是什么触发了这种行为,因为在另一个应用程序中,相同的代码起作用并返回。这是一个简单的调用:

    case(GPS_SWITCHER):{
Intent intent = new Intent("android.settings.LOCATION_SOURCE_SETTINGS");
//intent.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
startActivityForResult(intent,REQUEST_CODE);
}

我尝试使用 Intent 的标志,但这并没有解决问题。我还尝试从 PreferenceActivity 调用 Intent,但是这个调用已经杀死了主应用程序:-)有什么想法吗?

谢谢!

最佳答案

检查你是否在Manifest文件的activity标签中写了noHisory="true"并删除它。还要检查其他不合适的参数。

关于android - onDestroy() 在调用 startActivityForResult() 时被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8065623/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com