我正在面对已知问题onActivityResult
立即被调用。
我在某些链接上阅读了背后的原因
在哪里建议更改名为活动的启动模式。
但是,就我而言,我开始(导航到)设置活动,以使用户启用数据连接。
startActivityForResult(new Intent(android.provider.Settings.ACTION_SETTINGS),
Constants.REQUEST_ENABLE_DATA_CONNECTION);
所以我无法更改设置活动的启动模式。
我尝试将一些标志设置为意图,例如intent.setFlags(0);
但不起作用。
我认为您的请求代码"常量"存在一些问题。Request_enable_data_connection"。您的请求代码值是什么。我认为您应该使用零" 0"值。
startActivityForresult(new Intent(android.provider.settings.action_settings),0);
但是,如果您需要打开WiFi设置,请使用此代码。
startActivity(new Intent(settings.action_wifi_settings));
并查看此设置操作的其他设置操作。
我希望,这对您有帮助。