我知道如何在安卓系统上保存EditTexts中的字符串,但我的问题是:我需要保存某人工作的小时数……这是我做的一段代码...toInt方法中存在错误。
try {
SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
SharedPreferences.Editor editor = settings.edit();
editor.putInt("Hours",edit_hours.getText().toInt());
editor.commit();
trying_to_save.setText("SAVED!");
}
catch (Exception e) {
trying_to_save.setText("I crashed");
}你能帮我解决我的问题吗?谢谢Michael!
发布于 2012-04-02 04:51:32
好吧,我不知道Android中有一个toInt()方法?
试试这个:
editor.putInt("Hours",Integer.parseInt(edit_hours.getText().toString()));发布于 2012-04-02 04:54:27
您可以以此为例:
SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(this);
EditTextPreference XXX = (EditTextPreference)findPreference("Hours");
XXX.setText(Integer.parseInt(hours));https://stackoverflow.com/questions/9968001
复制相似问题