Я пытаюсь получить данные (имя, адрес электронной почты, пароль) от пользователя, а затем сохранить их с помощью SharedPreferences.Во втором занятии я хочу получить данные (только электронная почта и пароль), а затем установить их в editText.Вот мой кодМои данные не отображаются, и я не знаю, где проблема.
Мой код: -
Первое действие
EditText username , userpassword , useremail ;
SharedPreferences sharedPreferences ;
static final String Email = "Email";
static final String Username = "Username";
static final String Password = "Password";
public void RegisterrButton(View view){
username = findViewById(R.id.username_editText);
userpassword = findViewById(R.id.pasword_editText);
useremail = findViewById(R.id.email_editText);
String name = username.getText().toString();
String password = userpassword.getText().toString();
String email = useremail.getText().toString();
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putString(Username , name);
editor.putString(Password , password);
editor.putString(Email,email);
editor.commit();
Intent intent = new Intent(signup.this,MainActivity.class);
startActivity(intent);
}
Второе действие
SharedPreferences sharedPreferences;
static final String prefrence = "prefrence";
static final String Email = "Email";
static final String Password = "Password";
EditText useremail , userpassword ;
public void EnterButton(View view){
useremail = findViewById(R.id.useremail_editText);
userpassword = findViewById(R.id.pasword_editText);
sharedPreferences = getSharedPreferences(prefrence , Context.MODE_PRIVATE) ;
if(sharedPreferences.contains(Email) ){
useremail.setText(sharedPreferences.getString(Email , ""));}
if(sharedPreferences.contains(Password)){
userpassword.setText(sharedPreferences.getString(Password , ""));
}
}