簡體   English   中英

Facebook SDK friendPickerFragment.setOnSelectionChangedListener導致Android項目錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM