gpt4 book ai didi

安卓 Activity 周期?当 Activity 像 Whatsapp 一样被销毁时,文本仍然存在?

转载 作者:行者123 更新时间:2023-11-30 02:15:34 24 4
gpt4 key购买 nike

我是 Android 的新手,最近专注于 Activity 周期。我的理解是,如果我们销毁一个 Activity 类,所有未保存的数据都会被清除。

但 whatsapp 的聊天页面似乎很有趣,因为在我退出聊天页面并重新进入该特定聊天页面后,我会看到未保存的文本保留在编辑文本框中。

那么,他们会怎么做呢?它与“savedInstanceState”有关吗?

enter image description here

最佳答案

My understanding is that if we destroy an activity class, all the unsaved data will be cleared.

是的,当然除非重要数据在 onPause() 方法中保存在某些持久存储中并在 onResume() 方法中检索。这是在 Activity 被使用或操作系统杀死并稍后重新启动时持久保存数据的常用方法。

But whatsapp's chat page seems to be quite interesting as after i quit the chat page and re-enter that particular chat page, i would see the unsaved text remain in the edittext box.

当您点击返回按钮并再次进入聊天页面时就是这种情况。我确认当您终止应用程序本身时情况并非如此。所以一个很好的猜测是 Activity 永远不会被终止,数据通过 savedInstanceState 持久化。

关于安卓 Activity 周期?当 Activity 像 Whatsapp 一样被销毁时,文本仍然存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29426579/

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