gpt4 book ai didi

按下硬 BACK 键时,Android ListView 会清除

转载 作者:行者123 更新时间:2023-11-29 22:34:10 25 4
gpt4 key购买 nike

在我的 android 应用程序中,我有一个带有 ListView 作为选项卡之一的 Tabhost。通过单击 ListView 中的一个项目(一个地址),我启动了一个 Intent to Google Maps 以获取方向,然后弹出了用于谷歌地图、网络浏览器等的选择对话框。问题是如果我按下硬后退按钮,那么启动对话框就会消失而且 ListView 也被清除。知道为什么吗?

最佳答案

调用方 Activity 正在“暂停”,恢复时调用 onCreate 让您“恢复”。您可以通过覆盖 onSaveInstanceState 并通过设置 extras 通过 bundle 传递数据来保存持久数据。然后检查传递给 onCreate 的包中的这些额外内容,并执行恢复功能所需的任何必要操作。

对于复杂的对象,您可以将它们序列化(如果需要,实现 Serializable),然后在 onSaveInstanceState 期间将它们作为附加项存储在包中。

关于按下硬 BACK 键时,Android ListView 会清除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2656239/

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