ParseObjectで奇妙な問題が発生しています。parseObject.getString()をメンバ変数に格納する方法
私は1つのメンバ変数でデータを管理するクラスを持っています。
String partnerEmail = "[email protected]";
私はとのparseObjectからの電子メールアドレスを取得しよう:
object.getString("partnerEmail");
と私は私のメンバ変数(partnerEmail)にそれを保存したいが、それはそれを保存したことがありません。
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;
}
私はこのコードを実行するたびに、私はログに以下を参照してください:内部
: ここでは、パートナーのメール読み込むためのメソッドの完全なコードです[email protected]は(正しいいる!)
outisde:[email protected](デフォルト)
私は私のメンバ変数内の正しい電子メールを保存カント、なぜこれが起こったか、なぜ任意のアイデア?前もって感謝します!
コールバックの仕組みが誤解されています - これをまだ理解していないか、まだ助けが必要ですか? –
はい、ありがとうございました。私はこのすべてに新しいですが、私はすでに問題を把握していました。ハンドラを持っていて、自分の情報を取得してから自分のことをするまで待ちます。 – Bennzy