我正在尝试验证用户是否已登录,以及是否未将其发送到登录页面。我正在使用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类发送值以显示它们是否已登录?
答案 0 :(得分:0)
return pieces[1].equals(mPassword);
return结束方法例程,因此无法访问所有内容。