Я хочу, чтобы пользователь оставался в системе до тех пор, пока он не выйдет из системы. Я узнал, что мы можем использовать общие настройки для создания таких сессий. Но у меня есть два типа пользователей, и это зависит от типа, какой деятельностью будет заниматься. Как я могу использовать общие настройки в таком случае? Кроме того, я использую intent.putExtras (), поэтому как данные будут передаваться другим действиям, если приложение непосредственно открывает класс mainactivity.
public void loginHandler(View view){
userId = useridTIET.getText().toString();
password = passwordTIET.getText().toString();
if(userId.isEmpty()||password.isEmpty()){
Toast.makeText(this, "Empty fields!", Toast.LENGTH_SHORT).show();
}
else {
Log.i("User Type",userType);
if(userType.equals("resident")){
residentLogin();
}
else {
guardLogin();
}
}
}
public void residentLogin(){
if(condition){
Intent intent = new Intent(getApplicationContext(),NavigationActivity.class);
intent.putExtra("currentResident",currentResident);
startActivity(intent);
}
}
public void guardLogin(){
if(condition){
Intent intent = new Intent(getApplicationContext(),NavigationActivity2.class);
intent.putExtra("userId",userId);
startActivity(intent);
}
}
Как мне приступить к созданию сеансов? Спасибо за ваше время:)