2014-10-09 79 views
0

我是一个很长时间的用户,第一次问一个问题。我希望你能帮助我。分配EditTextPreference inputType“number”

作为一个新的android程序员,我有这个问题。

我不确定使用EditTextPreference inputType“number”的数据类型。

如果的inputType为 “文本”,那么我会使用此代码

SharedPreferences getCode = PreferenceManager.getDefaultSharedPreferences(getBaseContext()); 
     final **String** customCode = getCode.**getString**("code", "sometext"); 

,我会检查的EditText这样的(和它的作品。):

if (body.equalsIgnoreCase(customCode)) { 
    DO SOMETHING 
} 

,对于文字作品!

如果inputType是数字该怎么办?使用什么数据类型以及如何在String中转换它?

我希望你明白我想说,感谢

+0

我不理解的问题,什么是“身体”?你会用EditText做什么?你想在editText中设置一个像文本一样的整数吗? – SolArabehety 2014-10-09 14:52:31

+0

在xml使用输入类型=数字 – 2014-10-09 14:57:18

+0

我想你想问什么类型的数据类型时使用edittext输入类型是数字请详细说明你到底想要什么 – 2014-10-09 15:09:52

回答

0

试试这个代码,

//To save 
SharedPreferences getCode = PreferenceManager.getDefaultSharedPreferences(getBaseContext()); 
SharedPreferences.Editor editor = getcode.edit(); 
editor.putInt("code",integer_value); 
editor.commit(); 

//To retrieve 
SharedPreferences getcode= PreferenceManager.getDefaultSharedPreferences(getBaseContext()); 
int value = getcode.getInt("code", 0); //0 is the default value