2016-08-08 3 views
0

このコードを使用すると、objectId = xJ34wEoを使用しない限り、「名前」を取得できません。
少なくともポインタを使用する方法を提案してください。オブジェクトまたはポインタにアクセスせずにparse.comの列値を読み取る方法

//Parse Query Initialization 
final ParseQuery<ParseObject> query = ParseQuery.getQuery("MyUsers"); 

//To check the row which has "number"="1234" 
query.whereEqualTo("number", "1234"); 
query.findInBackground(new FindCallback<ParseObject>() { 
    public void done(List<ParseObject> employees, ParseException e) { 
     if (e == null) { 
      try { 
       //xJ34wE0 is objectId 
       query.get("xJ34wEo").get("name") + ""); 
      } catch (ParseException pe) {} 
      } 
     } 
}); 
+0

こんにちはニキルを。 – Shaishav

+0

ありがとうShaishav。ちょうどでした –

答えて

1

はあなただけで、その番号でemployeeオブジェクトを取得しようとしていますか?

あなたはList<ParseObject>です。使用してください。

query.findInBackground(new FindCallback<ParseObject>() { 
    public void done(List<ParseObject> employees, ParseException e) { 
     if (e == null && employees.size() > 0) { 
      try { 
       String name = employees.get(0).get("name"); 
       Log.d("PARSE", name); 
      } catch (ParseException pe) {} 
      } 
     } 
}); 
+0

素晴らしい...それはチャーヌのように働いた...ありがとう@ cricket_007 –

+0

同様の方法で、あなたもobjectIdまたはポインタなしで列を更新する方法を伝えることができますか? –

+0

[ParseObjectを更新する](http://parseplatform.github.io/docs/android/guide/#updating-objects)の方法をお探しですか? –

0

これは、(クレジット:cricket_007)働いていた質問に関連するすべての関連情報を追加するために左下あなたのポストの方に「編集」ボタンを使用し、

final ParseQuery<ParseObject> query = ParseQuery.getQuery("MyUsers"); 
query.whereEqualTo("number", "1234"); 
query.findInBackground(new FindCallback<ParseObject>() { 
    public void done(List<ParseObject> employees, ParseException e) { 
     if (e == null && employees.size() > 0) { 
      String name = employees.get(0).get("name").toString(); 
      Log.d("PARSE", name); 
     } 
    } 
}); 
関連する問題