从共享首选项填充微调器

Populate spinner from shared preferences

我有一个 JSON 数组存储在共享首选项中。在这里我把它放在一个字符串中:

SharedPreferences prefs = getContext().getSharedPreferences("preferences", Context.MODE_PRIVATE);
        prefs.getString("classes", classes);

现在我想用共享首选项中的内容填充微调器。我该怎么做?

提前致谢。

您必须使用数组适配器并为其提供项目列表,其中项目是 ArrayList.In 您的情况,您必须使用共享首选项中的值填充 ArrayList。

final ArrayAdapter<String> adapter=new ArrayAdapter<String>(this.getActivity(),android.R.layout.simple_spinner_item,items);
spinner.setAdapter(adapter);