1

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

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

4

1 回答 1

2

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

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

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

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

    listView.setAdapter(adapter);
于 2013-02-09T01:41:02.973 回答