分配EditTextPreference inputType“number”

时间:2014-10-09 14:42:45

标签: android android-edittext

我是stackoverflow的长期用户,第一次问一个问题。我希望你能帮助我。

作为一名新的Android程序员,我遇到了这个问题。

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

如果inputType是“text”,那么我会使用这段代码(它可以工作。)

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

我会像这样检查EditText:

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

适用于文字!

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

我希望你能理解我想说的话,谢谢

1 个答案:

答案 0 :(得分: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