在android中的活动中保留一个公共静态arraylist是一个好习惯吗?

时间:2015-12-28 04:27:00

标签: android arraylist static

我正在开发一个Android应用程序。在它的启动活动中,我下载了一个JSON字符串(带来了学生的详细信息)并创建了一个学生ArrayList(这个arraylist是公共的和静态的),其中包含学生ID,姓名,年龄,描述。然后应用程序显示所有学生姓名的列表视图。然后我在列表项目上单击显示该学生的详细视图。我想知道这是一个很好的做法,在一个应用程序中使用公共静态arraylist在所有活动中使用它? 如果不是我应该使用什么。 我应该将它们保存在SQLite数据库中吗?

2 个答案:

答案 0 :(得分:0)

在SQLite数据库中保存数据是最佳做法。还尝试为您的数据创建 ContentProvider

答案 1 :(得分:0)

这肯定不是一个好习惯! 在这种情况下,您有两种选择。

  1. 如果您每次运行新应用程序时都要下载这些字符串,那么最好将该列表保存在Singleton类中。
  2. 或者,如果您只是想第一次下载,然后将来可能不再那么多,那么一定要将它保存在数据库中。