我正在我的安卓应用程序中实现Facebook好友邀请,我需要了解用户发送了多少朋友的应用程序请求,以便我可以奖励他一些积分。
到目前为止,我所做的如下
WebDialog requestsDialog = (new WebDialog.RequestsDialogBuilder(this,
sessiob, params)).setOnCompleteListener(
new OnCompleteListener() {
@Override
public void onComplete(Bundle values,FacebookException error) {
if (error != null) {
} else {
final String requestId = values.getString("request");
final String[] requestArr1 = values.getStringArray("to");
if (requestId != null) {
Log.e("RequestId1",requestId + "n" + values.toString());
else {
Toast.makeText(Login.this,"Request cancelled", Toast.LENGTH_SHORT).show();
}
}
}
}).build();
我得到的捆绑包价值是Bundle[{to[0]=808411111111111,to[1]=151584774222222, request=879734911111111}]
虽然我上面的代码final String requestId = values.getString("request");
工作正常,但values.getStringArray("to");
给了我 Null。
我想知道捆绑包中的值"to"
是否是字符串数组,如果是,那么我的提取过程中出了什么问题。
看看这个例子,你会发现你的所有答案
简单的脸书