Android не получает сохраненное значение SharedPreference в мой edittext

#android #sharedpreferences

#Android #sharedpreferences

Вопрос:

У меня есть два действия: одно — вход в систему, а другое — выход из системы, когда пользователь выходит из системы, я отправляю значение электронной почты на страницу входа и сохраняю это значение, чтобы последнему пользователю не пришлось вводить его снова. Проблема в том, что когда пользователь закрывает приложение при входе в activity и повторно открывает его, значение shared Preference не загружается. моя активность по входу в код: я получаю значение при выходе из act.

 bundle    = getIntent().getExtras();
    if(bundle != null) {
        bundle = getIntent().getExtras();
        email  = bundle.getString("email");
        //Toast.makeText(this, "" email, Toast.LENGTH_SHORT).show();
    }
  

сохранение его в onCreate: после получения значения

 saveData();
public void saveData() {
            Email.setText(email);
            SharedPreferences sharedPref = getSharedPreferences("myFile", Context.MODE_PRIVATE);
            SharedPreferences.Editor editor = sharedPref.edit();
            editor.putString("email", email);
            editor.apply();
            //Toast.makeText(this, "saved", Toast.LENGTH_SHORT).show();
        }
  

загружаю его в onResume:

 @Override
    public void onResume(){
        super.onResume();
        SharedPreferences sharedPref = getSharedPreferences("myFile", Context.MODE_PRIVATE);
        String text = sharedPref.getString("email", null);
        Email.setText(text);
    }
  

Комментарии:

1. Если вам не нужен идентификатор, то вам не нужен getParams() метод.

2. каким будет код после этого: public void onErrorResponse (ошибка Volley error) { Toast.makeText(getApplicationContext(), «ошибка», Toast. LENGTH_SHORT).show(); }

3. Просто удалите этот метод, и больше ничего не нужно менять

4. добавьте также PHP-код.

5. Понял, спасибо, брат ..!