Привет в моем приложении Я использую две темы. Когда будет изменение темы, действие будет воссоздано. На этом этапе я не могу восстановить значения текстового текста.Общие настройки для Android, когда активность воссоздана
@Override
protected void onResume() {
SharedPreferences mSharedPreferences = getSharedPreferences(
Constants.PREFERENCE_FILENAME, Activity.MODE_PRIVATE);
edt_kilo.setText(mSharedPreferences.getString(Constants.KILO_VAL,""));
edt_pound.setText(mSharedPreferences.getString(Constants.POUND_VAL,""));
if ((edt_centimeter.getText().toString().length() > 0)
|| (edt_feet.getText().toString().length() > 0)
|| (edt_inches.getText().toString().length() > 0)) {
imagelayout.setVisibility(View.VISIBLE);
super.onResume();
}
}
@Override
protected void onPause() {
super.onPause();
SharedPreferences.Editor edit = mSharedPref.edit();
edit.putString(Constants.KILO_VAL, edt_kilo.getText().toString());
edit.putString(Constants.POUND_VAL,edt_pound.getText().toString());
edit.commit();
}
@Override
public void onBackPressed() {
this.finish();
}
Проблема с кодом выше даже после окончания деятельности нажатия кнопки устройства «назад», значения по-прежнему сохраняются, что я не хочу.
Также, когда я «очищаю» значение от edittext и когда я нажимаю кнопку «назад» устройства, и когда я прихожу снова, то такое же значение все еще присутствует.
Как справиться с этим условием
Я использовал ваш метод, но когда я меняю тему, значения не поступают в соответствующий edittext – teekib
, что вы получаете? –
no values на всех – teekib