2014-11-20 63 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); 
      } 
     }); 
相关问题