2014-10-08 24 views
0

我試圖驗證用戶是否已登錄,如果沒有發送給登錄頁面。我正在使用Android Dev登錄頁面模板。並嘗試使用Intent發送一個布爾值或一個值(1表示不登錄)。這裏是LoginActivity代碼的意圖的一部分:我想作爲一個布爾驗證用戶是否已登錄,在Android中使用意圖問題

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 =真行。當我嘗試作爲int

int logged_in =1; 

我得到相同的錯誤。在SO狀態中提出的所有問題都需要使用當前類LoginActivity.this,而不僅僅是這個。當我確實使用這個時,我完全得到了另一個錯誤。 如何向我的MainActivity類發送值以顯示它們是否已登錄?

回答

0
return pieces[1].equals(mPassword); 

返回結束方法程序,所以之後的所有內容都無法訪問。

+0

DUH !!!猜這是NOOB的一個錯誤。感謝在返回之前添加if語句,我至少解決了這個問題。 – Jim 2014-10-08 13:45:41