在 FriendPicker(Android 版 Facebook SDK)中将所选用户标记为已选中 [英] Mark selected user as checked in FriendPicker (Facebook SDK for Android)

查看:13
本文介绍了在 FriendPicker(Android 版 Facebook SDK)中将所选用户标记为已选中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经完成了 Facebook 的教程适用于 Android 的 SDK(尤其是 "Show Friends"-教程).

I've done the tutorials for the Facebook SDK for Android (Especially the "Show Friends"-tutorial).

当我再次单击显示好友"按钮时,如何在 PickerActivity 中标记我之前选择的用户?

How can I mark the selected users which i've selected before at the PickerActivity when i click on the "Show Friends"-button again?

推荐答案

你必须通过逗号分隔的字符串和在 bundle 中选择的 facebook 用户 ID 传递给 FriendPickerFragment.

You have to pass comma separated string with selected facebook user ids in the bundle to the FriendPickerFragment.

Bundle args = new Bundle();
args.putString("com.facebook.android.PickerFragment.Selection", "11111, 2222, 333, already selected facebook ids....");
friendPickerFragment = new FriendPickerFragment(args);

在 PickerFragment 的 onActivityCreated() 中,它将解析所选 id 显示为在列表中选择.在 FacebookSDK 的 PickerFragment 中可以看到如下代码.

In PickerFragment's onActivityCreated() it will parse the selected ids shows as selected in list. You can see the following code in PickerFragment in FacebookSDK.

selectionStrategy.readSelectionFromBundle(savedInstanceState, SELECTION_BUNDLE_KEY);

这篇关于在 FriendPicker(Android 版 Facebook SDK)中将所选用户标记为已选中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆