2014-11-20 65 views
1

我正在parse.com android應用程序中,我想要獲取我的自定義表「UserInfo」的ObjectId。我已經使用了下面這行代碼,但是它給了我ObjectId的空值,並且無法從服務器獲取ObjectId。請告訴我如何獲取ObjectId。如何使用parse.com從不同的表中獲取ObjectId android

public static ParseObject userINfo = new ParseObject("UserInfo"); 

String info_ = userINfo.getObjectId();// Null Value 

String infow = userINfo.getString("objectId");// Null Value 
+1

嗨,你是試圖檢索您的Parse數據庫中的現有對象,或者你是否正在創建一個新的對象? – 2014-11-21 06:57:58

+1

感謝@ mussharapp的回覆。它通過使用GetCallback工作。我正在檢索Parse數據庫中的現有對象。 – 2014-11-21 18:02:10

回答

1

我剛剛解決了我的問題。它通過使用CallBackMethod工作。代碼如下:

public static ParseObject user= new ParseObject("UserInfo"); 
user.getParseObject("info").fetchIfNeededInBackground(new GetCallback<ParseObject>() { 

      @Override 
      public void done(ParseObject object, ParseException e) { 
       // TODO Auto-generated method stub 
       ParseObject userinfo = object; 
       String doctor = userinfo.getString("door"); 
       String allergies = userinfo.getString("algies"); 
       String medicalNote = userinfo.getString("mediote"); 
       String medications = userinfo.getString("medic"); 
       String medicalCondition = userinfo.getString("medicalCondition"); 

       docInfo.setText(doctor); 
       medication.setText(medications); 
       medNotes.setText(medicalNote); 
       medCond.setText(medicalCondition); 
       alergiesReact.setText(allergies); 

       Log.i("userinfo", "" + userinfo); 
      } 
     }); 
相關問題