Android:如何从ArrayAdapter的SharedPreferences获取字符串数组?

时间:2015-02-12 15:32:27

标签: android string listview sharedpreferences android-arrayadapter

我创建了SharedPreferences。它从ArrayList获取值并保存值。

        SharedPreferences sharedPref = this.getPreferences(Activity.MODE_PRIVATE);
    SharedPreferences.Editor editor = this.getPreferences(Activity.MODE_PRIVATE).edit();
    editor.putString("List", TextUtils.join(",", arrayList));
    editor.commit();

然后,我想在String数组中获取这些值,因为它需要是ArrayAdapter的数组。在ArrayAdapter之后,我想打印ListView的保存值。

       String [] serialized = sharedPref.getString("List", null); // This is not right.
    arrayList = Arrays.asList(TextUtils.split(serialized, ","));

    final ArrayAdapter<String> arrayAdapter;
    arrayAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, serialized);
    listView.setAdapter(arrayAdapter);

如何从ArrayAdapter的SharedPreferences中获取字符串数组?

0 个答案:

没有答案
相关问题