问题描述
我想在应用从 Settings.ACTION_WIRELESS_SETTINGS
返回时执行一项任务,但是在从活动 A 的按钮点击上调用 startActivityForResult
后,活动 A 在调用 startActivityForResult
后不断被销毁,并且onCreate
从 wifi 设置回来后再次调用
这是我实现的示例代码
dialogButtonOk.setonClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
senddataflag = true;
dialog.dismiss();
startActivityForResult(new Intent(android.provider.Settings.ACTION_WIRELESS_SETTINGS),300);
}
});
Android Menifest 文件
<activity
android:name=".activity.UserDataDeviceActivity"
android:configChanges="orientation|screenSize"
android:screenorientation="portrait"
/>
这是Logcat的结果
2021-03-04 17:03:55.832 E: onCreate:
2021-03-04 17:03:55.882 E: onCreate:
2021-03-04 17:03:56.119 E: onStart:
2021-03-04 17:03:56.122 E: onResume:
2021-03-04 17:03:56.141 E: onPause:
2021-03-04 17:03:56.545 E: onResume:
2021-03-04 17:04:01.084 E: onPause:
2021-03-04 17:04:03.821 E: onStop:
2021-03-04 17:04:03.877 E: onDestroy:
2021-03-04 17:04:03.877 E: onDestroy:
2021-03-04 17:04:08.822 E: onCreate: Bundle[{com.google.app_measurement.screen_service=Bundle[{referrer_name=UserDataDeviceActivity,id=3986266172732405302,name=null}],android:viewHierarchyState=Bundle[mParcelledData.dataSize=1296],android:lastAutofillId=1073741823,android:fragments=android.app.FragmentManagerState@90bdd70}]
2021-03-04 17:04:08.853 E: onStart:
2021-03-04 17:04:08.856 E: onActivityResult: Result = 0
2021-03-04 17:04:08.857 E: onResume:
2021-03-04 17:04:08.876 E: onPause:
2021-03-04 17:04:09.274 E: onResume:
2021-03-04 17:14:09.163 E: onPause:
2021-03-04 17:14:09.249 E: onStop:
请注意,在其他设备上工作正常,但只有特定设备的活动被破坏
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)