2015-09-06 39 views
2

我有一個表「用戶」在雲與領域的用戶名,經度,緯度。我作爲一個用戶被吸引。我想在「歡迎活動」中檢索特定ID的記錄。我遵循parse.com文檔,非常有幫助。我在文檔中提到了檢索記錄的方法,但它給了我錯誤ParseException沒有找到結果的查詢。 這是我的查詢代碼。我做對了嗎?糾正我,如果我錯了。請!ParseException未找到結果查詢

ParseQuery<ParseObject> query = ParseQuery.getQuery("User"); 
    query.getInBackground("P0WcLeIgsm", new GetCallback<ParseObject>() { 
     @Override 
     public void done(ParseObject parseObject, ParseException e) { 
      if(e==null){ 
       String username = parseObject.getString("username"); 
       String longitude = parseObject.getString("Longitude"); 
       String latitude = parseObject.getString("Latitude"); 

       tv1.setText(username); 
       tv2.setText(longitude); 
       tv3.setText(latitude); 
      } 
      else{ 
       Toast.makeText(getApplicationContext(),"error"+e,Toast.LENGTH_SHORT).show(); 
      } 
     } 
    }); 

回答

0

使用

ParseUser.getQuery() 

不是

ParseQuery.getQuery("User") 

用戶無法正常工作像一個普通的解析表

編輯 -

你可能也想改變

new GetCallback<ParseObject> 

new GetCallback<ParseUser> 

從理論上講,你不必因爲ParseUser延伸的parseObject,但你從ParseUser所有的輔助功能,例如getUsername(),你應該更喜歡的getString( 「用戶名」)

+0

它的工作!非常感謝你的同胞。願上帝保佑你:) 你可以指導如何檢索用戶表的所有數據到列表?請! –

+0

我想如果我能+1按鈕,但不幸的是,我有較少的聲譽 –

+0

沒有幫助((我用這個解決方法:ParseQuery localQuery = ParseUser.getQuery(); localQuery.whereEqualTo(KEY_USER_ID,使用ContactID); 嘗試{ List user = localQuery.find(); catch(ParseException e){ e.printStackTrace(); } – user2924714