0

页面中,我看到您可以从请求对话框中获取两个返回数据:“请求”和“到”,所以我已经这样做了

new Facebook.DialogListener() {
    public void onComplete(Bundle values) {
    Log.i("Bundle",values.toString());
    int[] nArray = values.getIntArray("to");
    int n = nArray.length;
}

但是NullPointerException当我使用 n 变量时,我有一个。我不确定“to”是一个 intArray 有人可以告诉我 nArray 的类型是什么吗?

4

2 回答 2

2

试试这个:

Set<String> keys = values.keySet();
int n = keys.size() - 1;

现在 n 是您邀请的朋友的数量!

于 2012-08-27T12:03:59.887 回答
1

您是否尝试过使用调试器单步执行此代码?您可以设置断点并尝试在 Eclipse 的 Expressions 选项卡中调用不同的方法来尝试找出正确的数据类型。

另外,您的日志消息 ( values.toString()) 的输出是什么?

于 2012-08-21T20:25:10.630 回答