当我点击菜单项时,我有以下代码来设置EditTextPreference:
case R.id.prochain_vidange:
settings = PreferenceManager.getDefaultSharedPreferences(getBaseContext());
km = settings.getString("km", "");
Log.d("TAG",km);
int x= Integer.valueOf(km);
int y= x+8000;
String z=String.valueOf(y);
SharedPreferences.Editor editor1 = settings.edit();
Log.d("proch1",z);
editor1.putString("prochain_vidange",z);
Log.d("proch2",z);
editor1.commit();
return true;我真的不知道为什么当我点击菜单项时什么都没有发生,计算值(y转换为字符串z)不能设置为"km“EditTextPreference。(我以前在另一个菜单项中使用过的设置和Km值。)这段代码是怎么回事?非常感谢。编辑:
08-11 21:32:16.006: DEBUG/TAG(2394): 4000
08-11 21:32:16.016: DEBUG/proch1(2394): 12000
08-11 21:32:16.016: DEBUG/proch2(2394): 12000发布于 2011-08-16 23:18:44
EditTextPreference myEditTextPreference = (EditTextPreference) findPreference("prochain_vidange");
myEditTextPreference.setText(z);https://stackoverflow.com/questions/7032723
复制相似问题