我是Android新手,我正在开发我的第一款应用。现在,我已经能够实现一些自己工作的活动,并通过意图,捆绑等方式共享信息。
问题是我有一个列表,我在几个活动中操作,我不想每次更改我的活动时都传递它。我想要的是为所有活动提供相同的列表,所以如果我在Activity1中更改它,我也会在Activity4中更改它。
我不知道这样做的最佳方法是什么。任何人都可以指导我一点点吗?
答案 0 :(得分:0)
使用数据库存储列表项
here是使用listview和数据库
的示例答案 1 :(得分:0)
写一个单独的类,它将包含你的列表。
答案 2 :(得分:0)
您可以实现从Application类继承的自定义类。您可以通过调用getApplication()从每个活动中获取此类的此实例;要使用自定义应用程序类,您必须在应用程序的清单文件中注册它。
如果您真的需要一个数据库来存储列表取决于您的应用程序的功能。如果要在Android关闭或关闭应用程序时保留列表,则应将列表项存储在数据库中。也可以将它们写入手机SDCard上的文件中。但我想,数据库将是更好的解决方案。