【发布时间】:2014-05-13 16:36:23
【问题描述】:
在我的初始屏幕中,我向服务器发出了请求,但是当没有互联网连接时,我正在打开
Intent settingsIntent = new Intent(Settings.ACTION_SETTINGS);
startActivityForResult(settingsIntent, REQUEST_ENABLE_CONNECTION);
但问题是onActivityResult 立即使用 requestCode = REQUEST_ENABLE_CONNECTION 调用
我还尝试为意图添加标志 FLAG_NEW_TASK,但没有成功。
活动不是singleTop 或singleInstance 在manifest。
解决此问题的最佳安卓解决方案是什么?我不想使用广播,因为它不是我的流程的最佳方式,所以它将被视为我的最后选择。
非常感谢您的帮助。
【问题讨论】:
-
onActivityResult 中得到什么结果代码? RESULT_CANCELLED 还是其他?
-
RESULT_CANCELED 但这并不重要,因为 onActivityResult 被调用了,当返回应用程序时,它不再调用了
标签: android android-intent start-activity onactivityresult