[英]Facebook SDK friendPickerFragment.setOnSelectionChangedListener causing error for android project
我為我的項目設置了一個OnSelectionChangedListener,如下所示:
friendPickerFragment.setOnSelectionChangedListener(new PickerFragment.OnSelectionChangedListener() {
@Override
public void onSelectionChanged(PickerFragment<?> fragment){
FriendPickerApplication application = (FriendPickerApplication) getApplication();
application.setSelectedUsers(friendPickerFragment.getSelection());
setResult(RESULT_OK, null);
finish();
}
});
這是與Facebook sdk示例應用程序“ FriendPickerSample”中的OnDoneButtonClickedListener完全相同的格式。 我收到錯誤
java.lang.ClassCastException: android.app.Application cannot be cast to com.garrenkeith.facebook.FriendPickerApplication
我正在尋找一種解決方案,以修復將在選定用戶時將選定用戶添加到應用程序中的代碼。
檢查清單文件。 您可能尚未在<application>
標記中配置FriendPickerApplication
類。
此外,您確定需要子類化'Application'嗎? 從Android文檔:
通常不需要子類化Application。 在大多數情況下,靜態單例可以以更模塊化的方式提供相同的功能。 如果您的單身人士需要全局上下文(例如,注冊廣播接收者),則可以在首次構造單身人士時為該函數提供一個上下文,該上下文在內部使用Context.getApplicationContext()。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.