Ich habe ein seltsames Problem mit ParseObject.Wie parseObject.getString() in eine Membervariable gespeichert wird
Ich habe eine Klasse, die Daten mit 1 Mitgliedsvariablen verwaltet.
String partnerEmail = "[email protected]";
Ich versuche, eine E-Mail-Adresse aus parseObject mit abzurufen:
object.getString("partnerEmail");
und ich möchte es in meinem Membervariable speichern (partnerEmail), aber es spart es nie. Hier ist voll Code der Methode der Partner E-Mail zu lesen:
public String findEmail() {
ParseQuery<ParseObject> query = ParseQuery.getQuery("myTable");
query.whereEqualTo("email", user.getEmail());
query.getFirstInBackground(new GetCallback<ParseObject> () {
public void done(ParseObject object, ParseException e) {
if (object != null) {
partnerEmail = object.getString("partnerEmail");
Log.d("inside", partnerEmail);
}
}
});
Log.d("outside", partnerEmail);
return partnerEmail;
}
jedes Mal wenn ich diesen Code ausführen Ich sehe in Protokolle:
innen: [email protected] (das ist richtig!)
outisde: [email protected] (das ist die Standardeinstellung)
Irgendwelche Ideen, warum dies geschieht oder warum kann ich nicht die richtige E-Mail in meinem Membervariable speichern? Danke im Voraus!
Sie missverstehen, wie ein Rückruf funktioniert - haben Sie das schon herausgefunden oder brauchen Sie noch Hilfe? –
Ja, danke allen für die Hilfe. Ich bin neu bei all dem, aber ich habe das Problem bereits herausgefunden und alles, was ich gemacht habe, ist ein Handler und warte, bis ich meine Informationen bekomme, dann mach mein Ding :) – Bennzy