0

我正在开发一个基本的 android 应用程序,其中我有一个项目列表,每个项目都包含一个大约十个字符串的列表。

  1. 如何将字符串存储在数组中以备后用?
  2. 我可以只使用一项活动来显示所有数组吗?
  3. 当我显示单个数组(一页文本)时,如何使用按钮并导航到列表中的下一个?

谢谢,

索米亚。

4

2 回答 2

2

您可以使用 Android 的 SharedPreferences。

如果要存储字符串数组,请使用putStringSet

一个如何使用 SharedPrefrences 的小例子: http ://android-er.blogspot.nl/2011/01/example-of-using-sharedpreferencesedito.html

于 2012-08-24T07:40:48.267 回答
1

在 Java 中,诀窍是实现接口 Serializable。只要您尝试序列化的整个对象图仅包含也实现了 Serializable 的对象,默认的序列化算法就可以使用反射为您生成字节流,并且您可以将其输出到任何可以接受字节流的东西

这只是一种方法。您可以通过自定义 bean 类来执行此操作并实现Serializable它,所以现在当您创建ArrayList<E该类的 > 时,它就是Serializable.

例子:

Class dataBean implements Serializable
{
    public String name;
}

ArrayList<dataBean> dataBeanArrayList = new ArrayList();

现在dataBeanArrayList也是如此Serializable,您也可以在Intent.

于 2012-08-24T07:40:06.443 回答