在调用设置活动时,onActivityResult()过早地调用



我正在面对已知问题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));

并查看此设置操作的其他设置操作。

我希望,这对您有帮助。

相关内容

  • 没有找到相关文章

最新更新