0
私はEditTextから取得したintを保存しようとしていますが、人々はSharedPreferenceで最もよくなると言いましたが、私は聞きましたが、保存/ロードしようとするたびにプログラムがクラッシュ!何か案は?Android SharedPreferenceが正常に動作しない
public static final String MY_PREFS_NAME = "MyPrefsFile";
String getsturdvalue;
int sturd;
EditText sturdadapter;
int sturdadaptercount;
public void onSave(View view) {
SharedPreferences.Editor editor = (SharedPreferences.Editor) getSharedPreferences(MY_PREFS_NAME, MODE_PRIVATE);
editor.putInt(getstrengthvalue, strnth);
editor.apply();
}
public void onLoad(View view) {
SharedPreferences prefs = getSharedPreferences(MY_PREFS_NAME, MODE_PRIVATE);
String restoredText= prefs.getString("text", null);
if (restoredText != null) {
int insertvalue = prefs.getInt("insertvalue", strnth);
int adapter = prefs.getInt("adapter", strengthadaptercount);
}
strengthadapter.setText(prefs.getInt("" ,strengthadaptercount));
}
これを試してみてください。http://stackoverflow.com/questions/23024831/android-shared-preferences-example –
は任意の値にgetsturdvalue初期化されますか? –
commite()を使用し、その戻り値(ブール値)がコミットかどうかをチェックしますか? – Onkar