我正在开发一个Android应用程序,其中我有一个创建的活动 共享首选项。
在另一个活动中,我只想检索第一个活动创建的共享首选项的名称,并在列表视图中填充这些名称。 我还想将这些名称(在列表视图中)与实际的共享偏好链接起来。
答案 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);