我對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