-->

当我返回到我的活动的onCreate提高,而不是onActivityResult?(When I r

2019-07-17 22:33发布

我打开了这样的结果产生一个新活动的活动:

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

当我按回到了孩子的活动,并返回到父活动onActivityResult在所有设备的正确调用,但我发现那位一个该设备onCreate被调用,而不是onActivityResult

该设备是三星Galaxy Tab,P5100的Android 4.0.3。 奇怪的是,我已经测试了三星Galaxy Tab,P5100的Android 4.0.3的其他设备我的应用程序,这是确定的,但我只有在这个设备有问题。

为什么? 我该如何解决呢?

更新

我注意到onDestroy()父活动的这个设备上打开孩子的活动后调用。

Answer 1:

大部分时间后退按钮就能完成的活动,除非特定的覆盖

OnBackPressed()

我觉得你的问题是缺乏资源,或者你有一些开发者选项,如杀activty标志或限制后台进程检查。

更新

进入设置 - >开发者选项选中不保持设定限量标准的活动和后台进程限制。



Answer 2:

也许back按钮没有完成Acivity。 因此,覆盖onBackPressed



文章来源: When I return back to my Activity onCreate is raised instead of onActivityResult?