2014-10-09 76 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