我使用的代码与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;