Я реализую приглашение друзей Facebook в приложении для Android, и мне нужно узнать, сколько друзей отправили приложение для отправки приложений, чтобы я мог присудить ему несколько очков.Как извлечь значение из facebook пригласить друзей onComplete() response
То, что я сделал до сих пор, как показано ниже
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 Я получаю Bundle[{to[0]=808411111111111,to[1]=151584774222222, request=879734911111111}]
В то время как мой выше код final String requestId = values.getString("request");
работает нормально, однако values.getStringArray("to");
дает мне Null.
Я хочу знать значение "to"
внутри Bundle - это StringArray или нет, и если да, то что случилось в моем процессе извлечения.
Я думаю, что '«на»' не является массивом, скорее 'к [0] и' [1] 'являются отдельные строки , Я получил свой ответ со ссылкой на ссылку [http://stackoverflow.com/questions/16494940/how-to-parse-bundle-data-received-from-facebook-in-android](http://stackoverflow.com/questions/16494940/how-to-parse-bundle-data-received-from-facebook-in-android) – user3177222