我有这样的代码来控制,如果EditTextPreference为空或不是:无法解析“”为整数[FC]
case R.id.prochain_vidange:
settings = PreferenceManager.getDefaultSharedPreferences(getBaseContext());
String choix_huile = settings.getString("listPref_huile_moteur", "0");
km = settings.getString("km", "");
Log.d("TAG",km);
int x= Integer.valueOf(km);
if (km != "")
{
if (Integer.valueOf(choix_huile) == 0) {
............
的问题是在这条线:
int x= Integer.valueOf(km);
有什么事情是问题吗? 谢谢。
是的好点,但他可以将值保存为整数在第一位。 – Michele
@Michele - 这是一个很好的观点,通常我打算让代码尽可能地接近原始代码,但在这种情况下你可能是正确的。 – MByD
第二个选项完美运作。谢谢 :)。 – androniennn