其他分享
首页 > 其他分享> > android – 当我返回我的Activity onCreate而不是onActivityResult?

android – 当我返回我的Activity onCreate而不是onActivityResult?

作者:互联网

我有一个Activity,它会为结果打开一个新的Activity:

Intent i = new Intent(ActDocument.this, ActCustomers.class);
startActivityForResult(i, ActDocument.DIALOG_CUSTOMER);

当我按下子Activity并返回到父Activity时,onActivityResult会在所有设备中正确调用,但我已经设置了一个调用onCreate而不是onActivityResult的设备.

此设备是三星Galaxy Tab-P5100 Android 4.0.3.奇怪的是,我已经在三星Galaxy Tab-P5100 Android 4.0.3的其他设备上测试了我的应用程序,它没关系,但我只有这个设备有问题.

为什么?我怎么解决这个问题?

更新

我注意到在此设备上打开子Activity后调用了父Activity的onDestroy().

解决方法:

大多数情况下,Back按钮将完成活动,除非您特定覆盖

OnBackPressed()

我认为您的问题是缺乏资源,或者您可能有一些开发人员选项,如kill activty flag或限制后台进程检查这一点.

更新

转到设置 – >未选中的开发人员选项不会将活动和后台进程限制设置为标准限制.

标签:back,start-activity,android,oncreate
来源: https://codeday.me/bug/20191002/1845516.html