将用户重定向到其个人资料或活动



我使用单选组按钮注册用户,例如如果用户是学生,那么他注册为学生,如果用户是老师,则选择教师单选按钮并注册,我希望当用户登录时他重定向到他们的相关活动或个人资料,我正在使用Firebase实时数据库

当您每次都想重定向用户时,他使用您的应用程序,您应该使用例如首选项保存所选选项。在这里你看,如何保存和加载它们。

您可以使用意向重定向用户/启动活动。在这里,你看到,如何启动其他意图。

您可以在活动中尝试这样做:

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, "");
    }

最新更新