当 setResult() 从第二个 Activity 返回到第一个 Activity 时,第一个 Activity 正在重新创建
First Activity is recreating when setResult() back to first Activity from second Activity
在我的第一个 Activity
中,我开始用 startActivityForResult()
到第二个 Activity
的意图,然后从第二个 Activity
开始,我将一些数据发送回 FirstActivity
with setResult()
但是当调用 onActivityResult()
时,FirstActivity
正在再次创建并完全刷新所以我丢失了从第二个 Activity
.[=24 发送的所有数据=]
FirstActivity
扩展 FragmentActivity
.
这个问题我在一个用户的一加 3 设备上观察到,但我有相同配置的相同设备我遇到了这个问题所以我怀疑问题可能出在 SDK 上。你能检查一下并提出一些解决方案吗?
提前致谢。
检查您的 Phone 设置中的一件事,它可能与此有关:
转到设置->开发人员选项->不保留活动(如果选中则取消选中)
再次取消选中 "Don't keep activities" 运行 您的应用程序后,希望它能解决您的问题。
在我的第一个 Activity
中,我开始用 startActivityForResult()
到第二个 Activity
的意图,然后从第二个 Activity
开始,我将一些数据发送回 FirstActivity
with setResult()
但是当调用 onActivityResult()
时,FirstActivity
正在再次创建并完全刷新所以我丢失了从第二个 Activity
.[=24 发送的所有数据=]
FirstActivity
扩展 FragmentActivity
.
这个问题我在一个用户的一加 3 设备上观察到,但我有相同配置的相同设备我遇到了这个问题所以我怀疑问题可能出在 SDK 上。你能检查一下并提出一些解决方案吗?
提前致谢。
检查您的 Phone 设置中的一件事,它可能与此有关:
转到设置->开发人员选项->不保留活动(如果选中则取消选中) 再次取消选中 "Don't keep activities" 运行 您的应用程序后,希望它能解决您的问题。