этот метод для сохранения значения в sharedPreferences и хорошо работает
public void setSesstionUser(){
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(RegisterActivity.this);
SharedPreferences.Editor editor = preferences.edit();
editor.putBoolean("Status_user", true);
editor.apply();
// пользователь входит в систему, затем Status_user => true
}
этот метод может называться любым классом. Например, у меня есть Регистрационная активность, и я хочу сохранить сеанс для пользователя после того, как зарегистрирую информацию о пользователе на сервере ... и все же сохранить в defualt sharePrefrence ..
поэтому при хранении пользовательской информации на сервере мы должны использовать method '' setSesstionUser()
'для хранения sharePrefrence
так, наконец, быть вызванным в классе, что ...
// check_state_user --------------------------------------------------------
try {
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(LoginActivity.this);
boolean memberStatus = preferences.getBoolean("Status_user", false);
if(memberStatus){ startActivity(new Intent(this,MainActivity.class)); finish();}
}catch (Exception e){
// Toast.makeText(getApplicationContext(),e.toString(),Toast.LENGTH_LONG).show();
}
этот метод поможет нам, если для входа в систему пользователь в приложении в порядке ==> так что перейдем на главную страницу
фотография
1:
![enter image description here](https://i.stack.imgur.com/vtagk.png)
2:
![enter image description here](https://i.stack.imgur.com/thBrg.png)