我有一个带有设置活动的 Android 应用程序,它允许我使用列表视图编辑设置和主要活动。我还有一个单独的帮助活动。当我转到设置或帮助并返回主要活动时,列表视图中的数据被清除......每次加载和解析时都必须从互联网下载,所以我想知道它是否可能每次都没有清除...
谢谢
我有一个带有设置活动的 Android 应用程序,它允许我使用列表视图编辑设置和主要活动。我还有一个单独的帮助活动。当我转到设置或帮助并返回主要活动时,列表视图中的数据被清除......每次加载和解析时都必须从互联网下载,所以我想知道它是否可能每次都没有清除...
谢谢
我不知道为什么主要活动被破坏了。
不过,这是一种可行的解决方案。从 Application 创建一个子类 MyApp,并在其 onCreate 期间将您的适配器加载到那里。(只有一个 Application 实例,它是保存全局数据的好地方。)
在您的主要活动的 onCreate 中,创建列表视图并从 MyApp 获取适配器。然后你将只做一次昂贵的部分(创建适配器)。
答案是;将 android manifest xml 文件中主要活动的启动模式设置为 singleTop... 更多信息在这里;http://developer.android.com/guide/topics/manifest/activity-element.html#lmode