验证用户是否已登录,在Android中使用Intent时出现问题

时间:2014-10-08 13:16:33

标签: android android-intent

我正在尝试验证用户是否已登录,以及是否未将其发送到登录页面。我正在使用Android Dev的登录页面模板。并尝试使用Intent发送布尔值或值(1表示登录0表示不是)。以下是使用Intent的LoginActivity中代码的一部分:

for (String credential : DUMMY_CREDENTIALS) {
            String[] pieces = credential.split(":");
            if (pieces[0].equals(mEmail)) {
                // Account exists, return true if the password matches.
                return pieces[1].equals(mPassword);
 final boolean logged_in = true;
                Intent intent = new Intent(LoginActivity.this, MainActivity.class); 
            intent.putExtra("log", logged_in); 
            startActivity(intent);
            }

这里我尝试作为布尔值,我得到错误的无法访问的代码,最后的布尔值为Logged_in = true。当我尝试作为一个int

int logged_in =1;

我得到了同样的错误。在SO上提出的所有问题都说我需要使用当前的类LoginActivity.this,而不仅仅是这个。当我使用这个时,我完全得到了另一个错误。 如何向MainActivity类发送值以显示它们是否已登录?

1 个答案:

答案 0 :(得分:0)

return pieces[1].equals(mPassword);

return结束方法例程,因此无法访问所有内容。