listview包含共享首选项的名称并链接它们

时间:2013-02-09 01:23:07

标签: android listview sharedpreferences

我正在开发一个Android应用程序,其中我有一个创建的活动 共享首选项。

在另一个活动中,我只想检索第一个活动创建的共享首选项的名称,并在列表视图中填充这些名称。 我还想将这些名称(在列表视图中)与实际的共享偏好链接起来。

1 个答案:

答案 0 :(得分:2)

在其他活动中,使用SharedPreferences.getAll从共享首选项中获取所有值:

Map<String,?> values = prefs.getAll();

然后,您可以遍历values以获取所需的字符串。您可以将这些字符串存储到数组中。接下来,初始化ArrayAdapter以使listview填充这些数据。类似的代码在这里:

    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.list_item, strings);

    listView.setAdapter(adapter);