我正面临已知问题onActivityResult
立即被召唤。
我在一些link
上阅读了背后的原因建议更改被叫活动的启动模式。
但在我的情况下,我开始(导航到)设置活动,让用户启用数据连接。
startActivityForResult(new Intent(android.provider.Settings.ACTION_SETTINGS),
Constants.REQUEST_ENABLE_DATA_CONNECTION);
所以我无法更改“设置”活动的启动模式。
我尝试为Intent设置一些标志,例如intent.setFlags(0);
但它不起作用。
答案 0 :(得分:0)
我认为您的请求代码“Constants.REQUEST_ENABLE_DATA_CONNECTION”存在一些问题。您的请求代码值是多少。 我认为你应该像这样使用零“0”值。
startActivityForResult(new Intent(android.provider.Settings.ACTION_SETTINGS),0);
但如果您需要打开wifi设置,请使用此代码。
startActivity(new Intent(Settings.ACTION_WIFI_SETTINGS));
并查看此Setting actions link以了解其他设置操作。
我希望,这会对你有帮助。