Интересно, почему мой метод SharedPreference
не сохраняет мои данные.
Вот мой кодОбщие предпочтения не сохраняют мои данные
Функция экономии (я называю эту функцию каждый раз после выполнения моего процесса):
public void save(double tamt) {
SharedPreferences saveamount = getSharedPreferences("TotalAmount" , MODE_PRIVATE);
SharedPreferences.Editor editor = saveamount.edit();
editor.clear();
editor.putString("LastAmount",String.valueOf(tamt));
editor.apply();
}
я вызываю метод чтения внутри моего onCreate()
метода:
public void loadAmt() {
SharedPreferences loadamount = getSharedPreferences("TotalAmount" ,0);
String amt = loadamount.getString("TotalAmount","");
if (amt.matches("")){
return;
}
else {
total = Double.parseDouble(loadamount.getString("TotalAmount" ,"0"));
et.setText(String.valueOf(total));
}
}
ли из-за метода сохранения или чтения?
Каждый раз, после выхода из моей программы и ее повторного открытия, данные не отображаются.
Большое вам спасибо! –