Android 从一个活动调用另一个活动并返回的行为很奇怪

Android 从一个活动调用另一个活动并返回的行为很奇怪,android,android-layout,android-activity,Android,Android Layout,Android Activity,我有以下情况。我有一个带有三个水平列表视图的活动A,其中数据适配器在需要时填充(不是在onCreate或onStart上)。我也有一些具有相同功能设计的文本视图。现在我从A调用另一个活动B,这是一个视频播放活动。视频完成后,我回到活动A。现在,它开始变得奇怪。活动A现在只有保留值的文本视图。然而,所有的列表都不见了。我已销毁了onDestory()中的对象并删除了所有视图。理想情况下,当我导航回A时,我希望我的所有数据都是可见的,但我知道这不会发生,因为在某个时候Android会杀死它。但是,从

我有以下情况。我有一个带有三个水平列表视图的活动A,其中数据适配器在需要时填充(不是在onCreate或onStart上)。我也有一些具有相同功能设计的文本视图。现在我从A调用另一个活动B,这是一个视频播放活动。视频完成后,我回到活动A。现在,它开始变得奇怪。活动A现在只有保留值的文本视图。然而,所有的列表都不见了。我已销毁了onDestory()中的对象并删除了所有视图。理想情况下,当我导航回A时,我希望我的所有数据都是可见的,但我知道这不会发生,因为在某个时候Android会杀死它。但是,从适配器中填充数据的文本视图如何被看到(保留),而列表却消失了。我在这里遗漏了什么?

这个问题没有足够的信息来完全回答。我怀疑是在你将内容加载到列表时

当活动位于后台时,可以终止进程以恢复资源。在你的情况下,这很可能就是正在发生的事情。当Android导航回活动时,再次调用onCreate。视图具有名为saveEnabled的属性以重新加载状态。默认情况下,TextView已启用此功能。至于列表视图,我怀疑您没有重新加载数据来填充它们,并且状态没有被保存