gpt4 book ai didi

android - OnCreate 在 Honeycomb 上的 onActivityResult 之后运行?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:06:39 25 4
gpt4 key购买 nike

我正在使用 startActivityForResult() 来允许用户从我的应用程序的文件系统中选择一个文件。选择文件后,OnActivityResult() 运行,我将文件路径保存到变量并继续。这在 Android 2.3 及更低版本上运行良好。

但是,在 Honeycomb 上,OnCreate()OnActivityReult() 之后再次运行,本质上是重新启动我的 Activity,所以我无法保存任何变量,因为它运行一个全新的得到结果后的 Activity 。

知道这是为什么吗?我能做些什么?

最佳答案

一个潜在的原因是,如果设备内存不足,您的 Activity 将被终止以占用系统资源。

What can I do about it?

onSaveInstanceState 方法中保存您的变量。

Activity文档他们给出了一个可能是你的确切案例,阅读它(在 onSaveInstanceState 方法文档中)。

关于android - OnCreate 在 Honeycomb 上的 onActivityResult 之后运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8825448/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com