Beim Senden von Anfragen über Facebook_Android SDK erhalte ich dafür ein Paket. Kann jemand erklären, um welchen Datentyp es sich handelt und wie man die Daten daraus extrahiert? Vielen Dank.
01-28 11:58:07.548: I/Values(16661): Bundle[{to[0]=100005099741441, to[1]=100005089509891, request=134129756751737}]
BEARBEITEN Hier ist zu [i] ein String-Array. Ich war dazu in der Lage. aber ich denke nicht, dass es der richtige Weg ist.
%Vor% Dabei steht size
für die Größe des Pakets namens value
A Bundle
ist im Grunde ein Wörterbuch. Jeder Wert im Bündel wird unter einem key
gespeichert. Sie müssen den Werttyp unter dem Schlüssel kennen. Wenn Sie den Typ kennen, greifen Sie auf den Wert von key
zu, indem Sie eine Methode aufrufen, die für den Typ des Werts relevant ist (Sie müssen den Typ kennen).
Wenn zum Beispiel key
ist request
und sein Typ ist String
würden Sie rufen:
Wenn der Typ long
wäre, würden Sie Folgendes aufrufen:
Um das Array to
zu durchlaufen, sofern der Wert vom Typ String
ist, können Sie Folgendes tun:
, die nicht auf die Größe des Bundle-Objekts angewiesen ist.
Alle Schlüssel in einem Bündel und der Werttyp für jeden Schlüssel sollten in der Facebook-API für Android bereitgestellt werden. Wenn Sie weitere Informationen zum Objekt Bundle
benötigen, sehen Sie sich bitte die Referenz an.
Tags und Links java android facebook-android-sdk