Могу ли я использовать общие настройки для создания сеансов входа в Android Studio, когда у меня есть два типа действий для намерения в зависимости от типа пользователя? - PullRequest
0 голосов
/ 08 октября 2019

Я хочу, чтобы пользователь оставался в системе до тех пор, пока он не выйдет из системы. Я узнал, что мы можем использовать общие настройки для создания таких сессий. Но у меня есть два типа пользователей, и это зависит от типа, какой деятельностью будет заниматься. Как я могу использовать общие настройки в таком случае? Кроме того, я использую 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);
   }
}

Как мне приступить к созданию сеансов? Спасибо за ваше время:)

1 Ответ

0 голосов
/ 08 октября 2019

Вы можете использовать так

getSharedPreferences("guard",0)
getSharedPreferences("resident",0)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...