我有一個Android應用程序,除其他外,還在Facebook上發佈更新。Android Facebook SDK - 問題與authorizeCallback()
我創建了我的代碼,根據this的例子,它工作得很好。我的代碼和上面鏈接的唯一區別在於,我還擴展了onActivityResult,正如官方Facebook SDK for Android頁面所述。
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
facebookClient.authorizeCallback(requestCode, resultCode, data);
}
但是有時候,我上線一個空指針異常,我稱之爲「facebook.authorizeCallback()」的onActivityResult()方法中。
這從來沒有發生過我的任何手機或模擬器。但是,我不斷收到用戶崩潰報告,主要來自Droid和T-Mobile myTouch 3G手機。我嘗試了很多,但無法重現問題。任何機構都有什麼想法可能是錯的?
這可能是因爲當您的應用程序通過調用回調來重新啓動時,會爲您的活動創建一個新實例。但是,** facebookClient **僅在** onClick()**中實例化。 – ldx
如果是這樣的話,每次我嘗試發佈一些內容到Facebook上都不會發生這個問題嗎?但是,這個問題發生的時間不到1%。 –
你能解決這個問題嗎?我有同樣的問題:在我的手機/模擬器上工作,但在其他手機(即Moto Droids)上崩潰。 –