我使用的代码与Facebook SDK示例中显示的格式相同

    friendPickerFragment.setOnSelectionChangedListener(new PickerFragment.OnSelectionChangedListener() {
        @Override
        public void onSelectionChanged(PickerFragment<?> fragment){
            FriendPickerApplication application = (FriendPickerApplication) getApplication();
            application.setSelectedUser(friendPickerFragment.getSelection());

        }


以及我的应用程序代码中setSelectedUser的方法

public void setSelectedUser(GraphUser selectedUser) {
    this.selectedUser = selectedUser;
}


并将selectedUser定义为

private GraphUser selectedUser;


问题出在application.setSelectedUser
它返回错误“类型为FriendPickerApplication的方法setSelectedUser(GraphUser)不适用于自变量(列表GraphUser)”

setSelectedUser显然不要求提供列表。我该怎么做才能解决此问题?

最佳答案

friendPickerFragment.getSelection()返回列表。
检查this

所以尝试这个。

public void setSelectedUser(ListGraphUser selectedUser) {
    this.selectedUser = selectedUser;
}

private ListGraphUser selectedUser;

07-24 14:46