Android 启动新的子活动将清除ListView中的所有数据

Android 启动新的子活动将清除ListView中的所有数据,android,android-listview,android-activity,Android,Android Listview,Android Activity,我有一个带有设置活动的Android应用程序,它允许我编辑设置和一个带有listview的主活动。我还有一个单独的帮助活动。当我转到设置或帮助并返回到主活动时,listview中的数据将被清除。。。 它必须在每次加载和解析时从互联网下载,所以我想知道是否有可能每次都清除它 谢谢我不知道为什么主要活动会被破坏 不过,这里有一个可行的解决方案。从应用程序中创建一个子类MyApp,并在其onCreate过程中加载适配器。(只有一个应用程序实例,这是保存全局数据的好地方。) 在主活动的onCreate中

我有一个带有设置活动的Android应用程序,它允许我编辑设置和一个带有listview的主活动。我还有一个单独的帮助活动。当我转到设置或帮助并返回到主活动时,listview中的数据将被清除。。。 它必须在每次加载和解析时从互联网下载,所以我想知道是否有可能每次都清除它


谢谢

我不知道为什么主要活动会被破坏

不过,这里有一个可行的解决方案。从应用程序中创建一个子类MyApp,并在其onCreate过程中加载适配器。(只有一个应用程序实例,这是保存全局数据的好地方。)


在主活动的onCreate中,创建列表视图并从MyApp获取适配器。那么你只需要做一次昂贵的部分(创建适配器);将android清单xml文件中的主活动的启动模式设置为singleTop。。。更多信息请点击这里

您使用什么方法创建和初始化列表?当按下菜单按钮(刷新)时,列表将初始化,这将启动一个异步任务,设置listview自定义适配器OK的内容,但更具体地说,您在onCreate、onStart、onResume、onPause、onStop、onDestroy和onRestart中执行什么操作?其中一个可能是罪魁祸首。在onCreate中,我只是将布局充气。。。其他方法我都没碰过。我应该覆盖暂停和恢复?好吧,在onCreate中放置一个断点,查看查看帮助活动后是否再次调用它。找到它了!无论如何谢谢你!