我使用单选按钮来注册用户,就像用户是否是学生,然后他注册为学生;如果用户是老师,则选择教师单选按钮并注册,我希望当用户登录时他重定向到他们相关的活动或个人资料,而我正在使用Firebase实时数据库
答案 0 :(得分:0)
当您每次要重定向用户时,他都在使用您的应用程序,则应使用例如优先。 Here do you see, how to save and load them.
您可以使用Intents重定向用户/启动活动。 Here do you see, how to start other Intents.
答案 1 :(得分:0)
您可以在活动中尝试以下操作:
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, "");
}