我正在开发一个 android 应用程序,其中我有一个创建的 Activity 共享首选项。
在另一个 Activity 中,我只想检索第一个 Activity 创建的共享首选项的名称,并将这些名称填充到 ListView 中。 我还想将这些名称(在 ListView 中)与实际的共享首选项链接起来。
最佳答案
在另一个 Activity 中,使用 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);
关于android - 带有共享首选项名称的 ListView 并将它们链接起来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14783937/