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