2011-03-22 50 views
0

我有一些代碼將我的應用程序連接到Facebook。登錄時,請繼續下一個活動。如果您在啓動應用程序時已經登錄,則會錯過登錄部分。在接下來的頁面中,我希望能夠註銷,每次按下注銷時,我都會得到一個空指針。誰能幫忙?Facebook與Android:意外的NullPointerException

我對註銷代碼:

private void logout() { 
    try { 

     facebookConnector.getFacebook().logout(getApplicationContext()); 
    } catch (MalformedURLException e) { 
     e.printStackTrace(); 
    } catch (IOException e) { 
     e.printStackTrace(); 
    } 
} 

如果這個人已經登錄時,應用程序啓動檢查運行的代碼是:的

if (facebookConnector.getFacebook().isSessionValid()) { 
     Intent i = new Intent(facebook.this, facebook2.class); 
     startActivity(i); 
     finish(); 
    } 

打印屏幕我這裏可以看到錯誤:

error

任何幫助將很棒。如果您需要更多信息,請發表評論,我會盡快提供。

+0

你如何在你應用程序實現的Facebook使用Github的來源或其他什麼東西? – Venky 2011-03-22 17:47:13

+0

是的,我使用的是Github源碼 – James 2011-03-22 22:32:54

+0

@James你是怎麼解決這個問題的?即使我得到這個NPE。請幫忙。 – Apparatus 2013-04-15 04:02:48

回答

0

facebookConnector.getFacebook()似乎返回null

+0

我知道,但它不應該...如果我在同一個活動中設置它的工作。我只是不知道爲什麼它不會在不同的活動中工作 – James 2011-03-22 22:23:05