有没有什么方法可以实现这个功能?例如,我在偏好设置中设置了一个可以在公制和英制单位之间转换的选项,当用户更改此选项时,我希望更新一些字符串以更改应用程序中的某些标签。
您可以更新TextView或类似组件的标签。
update_str = Context.getResources().getString(R.string.update_identifier)
获取更新后的字符串((TextView)findViewById(R.id.textview)).setText(updated_str)
更新标签pref = PreferenceManager.getDefaultSharedPreferences(getApplicationContext()).getString("conversion_mode", "");
String string = getString(R.string.update_identifier);
或者
getResources().getString (R.string.update_identifier)
可以使用getString(int)
或getText(int)
来获取字符串。请注意,getText(int)
将保留应用于字符串的任何富文本样式。
查找参考