打开不同的页面,不同的用户

Open different pages, with different Users

我正在尝试制作一个 android 应用程序。但是我遇到了一个问题。每次登录时,我都想像管理员或用户一样登录。我在我的数据库中为所有用户获得了 1 table。但我希望它是这样的,当我使用名为 "manager" 的用户登录时,他将看到与 table.

中所有其他用户不同的屏幕
           ParseUser.logInInBackground(username, password, new LogInCallback() {
                @Override
                public void done(ParseUser parseUser, ParseException e) {

                    if (username == "manager") {

                        Intent takeUserHome = new Intent(LoginActivity.this, ManagerHomePage.class);
                        startActivity(takeUserHome);

                    } else {
                        Intent takeUserHome = new Intent(LoginActivity.this, UserHomePage.class);
                        startActivity(takeUserHome);

                    }

这是我当前的代码,但是当我使用管理器登录时,我仍然会进入 UserHomePage 而不是 ManagerHomePage

您正在比较字符串引用而不是它们的值。像在

行中一样使用 == 运算符
username == "manager"

这里比较的是引用,而不是实际的字符串内容。你可能想要的是:

username.equals("manager")

有关更深入的解释,请参阅:this question