0
我使用这个代码:如何显示列表中的共享首选项值?
SharedPreferences prefName;
prefName = getSharedPreferences("PREF_NAME", MODE_PRIVATE);
CharSequence c = pm.getApplicationLabel(pm.getApplicationInfo(packageInfo.packageName, PackageManager.GET_META_DATA));
prefName.edit().putBoolean((String) c, false).commit();
现在我想在列表中显示为prefname,显示列表我使用这个代码:
ProcessList = (ListView) findViewById(R.id.list);
ProcessList.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_multiple_choice,ARRAYLIST));
ProcessList.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
如何将“为prefname”转换为数组列表,以便我可以在列表中显示它。
您不应该将'c'转换为字符串,然后将其作为布尔值添加到您的偏好设置中。如果你想要它作为一个字符串,使用Editor.putString(),如果没有,然后将c转换为布尔值。 – Marmoy