不同的用户在Parse.com上有不同的活动

时间:2014-08-05 16:15:52

标签: android parse-platform

在不同的用户登录后,我想将他重定向到不同的活动。例如,在学生登录后我想打开StudentActivity,在老师登录后我想要TeacherActivity ...我只有一位老师,其他人是学生。
这是我的代码:

 // Parse.com Login Setup
    ParseUser.logInInBackground(username, password, new LogInCallback() {
        @Override
        public void done(ParseUser parseUser, ParseException e) {
            if (parseUser != null) {
                Toast.makeText(MainActivity.this, "Login Successful!", Toast.LENGTH_SHORT).show();

                if (username.equals("TEACHER_USERNAME")){
                    // here goes Intent to open TeacherActivity
                } else {
                        // here goes Intent to open StudentActivity
                       }

            } else {
                Toast.makeText(MainActivity.this, "Check your username and password.", Toast.LENGTH_SHORT).show();
            }
        }
    });

这项工作对我而言,是否有其他/更好,更安全的方法来做到这一点?

1 个答案:

答案 0 :(得分:1)

我认为这更像是一个数据库架构问题而不是实际的android解析问题。一种方法是:在名为userType的_User表中添加一列。当教师或学生注册时,请在此栏中填写"老师"或"学生"。然后,当用户登录时,在if语句中成功登录,检查userType列中的值 - 如果此值等于" teacher",则转到TeacherActivity,如果此值等于"学生",转到StudentActivity