在this页面中,我看到您可以从请求对话框中获取两个返回数据:“请求”和“到”,所以我已经完成了此操作
new Facebook.DialogListener() {
public void onComplete(Bundle values) {
Log.i("Bundle",values.toString());
int[] nArray = values.getIntArray("to");
int n = nArray.length;
}
但是当我使用n变量时,我有一个nullpointerexeption。我不确定“to”是一个intArray可以有人告诉我nArray的类型是什么?
答案 0 :(得分:2)
试试这个:
Set<String> keys = values.keySet();
int n = keys.size() - 1;
现在n是您邀请的朋友数量!
答案 1 :(得分:1)
您是否尝试使用调试程序来逐步执行此代码?您可以设置断点并尝试在Eclipse的“表达式”选项卡中调用不同的方法,以尝试找出正确的数据类型。
此外,您的日志消息(values.toString()
)的输出是什么?