Перенаправить пользователя на его профиль или деятельность? - PullRequest
0 голосов
/ 18 апреля 2019

Я использовал кнопку группы радио для регистрации пользователя, например, если пользователь является студентом, то он регистрируется как студент, если пользователь является учителем, затем выберите радио-кнопку учителя и зарегистрируйтесь, и я хочу, чтобы при входе пользователя он перенаправлял ихактивность или профиль, и я использую базу данных Firebase в реальном времени

Ответы [ 2 ]

0 голосов
/ 18 апреля 2019

Вы можете попробовать вот так в своей деятельности:

enum UserType {STUDENT, TEACHER, STAFF}

    static final String PREF_KEY_USER_TYPE = "USER_TYPE";

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        // Set pref based on user type
        if (condition) {
            setUserType(UserType.STUDENT);
        } else {
            setUserType(UserType.TEACHER);
        }

    }

    private SharedPreferences getSharedPref() {
        return getSharedPreferences("user_type_pref", Context.MODE_PRIVATE);
    }

    private void setUserType(UserType userType) {
        getSharedPref().edit().putString(PREF_KEY_USER_TYPE, userType.name()).apply();
    }

    private String getUserType() {
        return getSharedPref().getString(PREF_KEY_USER_TYPE, "");
    }
0 голосов
/ 18 апреля 2019

Если вы хотите перенаправить пользователя каждый раз, когда он использует ваше приложение, вам следует сохранить выбранную опцию, например, с помощью. предпочтения. Здесь вы видите, как их сохранить и загрузить.

Вы можете перенаправить пользователя / начать действие, используя Intents. Здесь вы видите, как запустить другие Intents.

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