Android 如何从SharedReferences检索微调器值?安卓
您好,我有一个配置文件布局文件,其中保存了用户输入的数据。此布局具有复选框、文本视图和微调器。然后它将在我的userprofile布局文件中查看,就像在TextView中一样。我正在保存它们以共享参考。我要做的是检索用户从微调器中选择/保存的字符串值,并将其显示在文本视图中。我该怎么做 我想知道如何实现这一点:Android 如何从SharedReferences检索微调器值?安卓,android,spinner,sharedpreferences,Android,Spinner,Sharedpreferences,您好,我有一个配置文件布局文件,其中保存了用户输入的数据。此布局具有复选框、文本视图和微调器。然后它将在我的userprofile布局文件中查看,就像在TextView中一样。我正在保存它们以共享参考。我要做的是检索用户从微调器中选择/保存的字符串值,并将其显示在文本视图中。我该怎么做 我想知道如何实现这一点: tvbloodtype.setText(prefs.getInt("bloodtype",0)); 非常感谢您的帮助。谢谢 我得到一个错误: ResourcesNotFoundExc
tvbloodtype.setText(prefs.getInt("bloodtype",0));
非常感谢您的帮助。谢谢
我得到一个错误:
ResourcesNotFoundException:String资源ID拥有微调器对象后,可以调用微调器.OnItemSelectedListener()以获取所选对象。然后,您可以在TextView中保存项目
yourSpinner.OnItemSelectedListener(new OnItemSelectedListener {
public void onItemSelected(AdapterView <? > parentview, View v, int position, long id) {
curPos = position;
String selected = parentView.getItemAtPosition(position).toString();
tvbloodtype.setText(selected);
}
yourSpinner.OnItemSelectedListener(新建OnItemSelectedListener){
public void onItemSelected(AdapterView拥有微调器对象后,您可以调用您的微调器.OnItemSelectedListener()来获取所选对象。然后您可以将项目保存在TextView中
yourSpinner.OnItemSelectedListener(new OnItemSelectedListener {
public void onItemSelected(AdapterView <? > parentview, View v, int position, long id) {
curPos = position;
String selected = parentView.getItemAtPosition(position).toString();
tvbloodtype.setText(selected);
}
yourSpinner.OnItemSelectedListener(新建OnItemSelectedListener){
已选择公共字符串(AdapterView您需要使用String.valueOf()
或Integer.toString()
在文本视图中显示整数。示例:
tvbloodtype.setText(String.valueOf(prefs.getInt("bloodtype",0)));
或
tvbloodtype.setText(Integer.toString(prefs.getInt("bloodtype",0)));
您需要使用String.valueOf()
或Integer.toString()
在文本视图中显示整数。示例:
tvbloodtype.setText(String.valueOf(prefs.getInt("bloodtype",0)));
或
tvbloodtype.setText(Integer.toString(prefs.getInt("bloodtype",0)));
编写首选项,如
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
SharedPreferences.Editor editor = prefs.edit();
editor.putBoolean(key, value); //key="YOUR_KEY_STRING" //value = your boolean value
editor.apply();
从首选项中读取
Boolean yourBoolean = prefs.getBoolean("YOUR_KEY_STRING",false); //false = value, if value wasn t set
编写首选项,如
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
SharedPreferences.Editor editor = prefs.edit();
editor.putBoolean(key, value); //key="YOUR_KEY_STRING" //value = your boolean value
editor.apply();
从首选项中读取
Boolean yourBoolean = prefs.getBoolean("YOUR_KEY_STRING",false); //false = value, if value wasn t set
每当您将您的值保存到SharedReferences时
SharedPreferences prefs= getSharedPreferences("prf", MODE_PRIVATE);
SharedPreferences.Editor edit = prefs.edit();
edit.putString("bloodtype", spinner.getSelectedItem().toString());
edit.commit();
当你重新审判的时候
tvbloodtype.setText(spinner.getString("bloodtype", ""));
每当您将您的值保存到SharedReferences时
SharedPreferences prefs= getSharedPreferences("prf", MODE_PRIVATE);
SharedPreferences.Editor edit = prefs.edit();
edit.putString("bloodtype", spinner.getSelectedItem().toString());
edit.commit();
当你重新审判的时候
tvbloodtype.setText(spinner.getString("bloodtype", ""));
ResourcesNotFoundException:字符串Iresource IDResourcesNotFoundException:字符串Iresource ID