我使用单选组按钮注册用户,例如如果用户是学生,那么他注册为学生,如果用户是老师,则选择教师单选按钮并注册,我希望当用户登录时他重定向到他们的相关活动或个人资料,我正在使用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, "");
}