0

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) は、引数 (List GraphUser) には適用できません」というエラーが返されます。

setSelectedUser は明らかにリストを要求しません。これを修正するにはどうすればよいですか?

4

1 に答える 1

1

friendPickerFragment.getSelection()リストを返します。これをチェック

これを試してみてください。

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

private ListGraphUser selectedUser;
于 2013-11-11T08:39:05.450 に答える