我有一个 Activity 会为这样的结果打开一个新的 Activity:
Intent i = new Intent(ActDocument.this, ActCustomers.class);
startActivityForResult(i, ActDocument.DIALOG_CUSTOMER);
当我在子 Activity 中按回并返回到父 Activity onActivityResult
时,所有设备都正确调用了它,但我找到了一个调用了 onCreate
的设备而不是 onActivityResult
。
此设备是 Samsung Galaxy Tab-P5100 Android 4.0.3。奇怪的是,我已经在 Samsung Galaxy Tab-P5100 Android 4.0.3 的其他设备上测试了我的应用程序并且没问题,但我只在这个设备上有问题。
为什么?我该如何解决?
更新
我注意到在此设备上打开子 Activity 后调用了父 Activity 的 onDestroy()
。
最佳答案
大部分时间后退按钮将完成 Activity ,除非您特别覆盖
OnBackPressed()
我认为您的问题是缺乏资源,或者您可能有一些开发人员选项,例如 kill activty flag 或 limit background process check this。
更新
转到设置 -> 未选中开发人员选项不会将 Activity 和后台进程限制设置为标准限制。
关于android - 当我返回到我的 Activity 时,会引发 onCreate 而不是 onActivityResult?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14195642/