android - 当我返回到我的 Activity 时,会引发 onCreate 而不是 onActivityResult?

标签 android back oncreate start-activity

我有一个 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/

相关文章:

android - 是否可以动态更改 Android list 属性?

iPhone UIWebView loadHtmlString 未添加到历史记录

android - 为什么 Bundle 对象在 onCreate() 上总是 null?

Android等到 Activity 准备好动画

android - java.lang.NoSuchMethodError : No static method setOnApplyWindowInsetsListener

android - 通过通知 : Avoiding duplicate activities 启动 Activity

java - 防止专注于创建 Activity

Android:您可以在代码中编辑在 xml 中创建的 View 吗?

android:上传图像后返回图库(任何函数替代 "back"按钮 Activity ?)

ios - 自定义返回 UIBarButton 与原始标题相同?