Object Parse.com可以';无法检索对象

Object Parse.com可以';无法检索对象,object,parse-platform,Object,Parse Platform,我试图使用parse检索对象,但是我得到了错误 无法解析游戏分数 我正在听关于这个问题的确切解释 我做错了什么 public class ParseStarterProjectActivity extends Activity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Pa

我试图使用parse检索对象,但是我得到了错误

无法解析游戏分数

我正在听关于这个问题的确切解释

我做错了什么

public class ParseStarterProjectActivity extends Activity {
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    ParseAnalytics.trackAppOpenedInBackground(getIntent());

    ParseQuery<ParseObject> query = ParseQuery.getQuery("GameScore");
    query.getInBackground("gDlXAym3S7", new GetCallback<ParseObject>() {
        public void done(ParseObject object, ParseException e) {
            if (e == null) {
                System.out.println("object found");
                int score = gameScore.getInt("score");
                String playerName = gameScore.getString("playerName");
                boolean cheatMode = gameScore.getBoolean("cheatMode");
            } else {
                System.out.println("object not found");
            }
        }
    });
  }
}   
公共类ParseStartProjectActivity扩展活动{
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
trackapponedinbackground(getIntent());
ParseQuery=ParseQuery.getQuery(“游戏分数”);
getInBackground(“gDlXAym3S7”,新的GetCallback(){
公共无效完成(ParseObject对象,parsee异常){
如果(e==null){
System.out.println(“找到的对象”);
int score=gameScore.getInt(“分数”);
String playerName=gameScore.getString(“playerName”);
boolean cheatMode=gameScore.getBoolean(“cheatMode”);
}否则{
System.out.println(“未找到对象”);
}
}
});
}
}   

我在查看您的代码,您没有声明任何名为“gameScore”的类。我想你想要的是下一个代码:

public class ParseStarterProjectActivity extends Activity {
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    ParseAnalytics.trackAppOpenedInBackground(getIntent());

    ParseQuery<ParseObject> query = ParseQuery.getQuery("GameScore");
    query.getInBackground("gDlXAym3S7", new GetCallback<ParseObject>() {
        public void done(ParseObject object, ParseException e) {
            if (e == null) {
                System.out.println("object found");
                int score = object.getInt("score");
                String playerName = object.getString("playerName");
                boolean cheatMode = object.getBoolean("cheatMode");
            } else {
                System.out.println("object not found");
            }
        }
    });
  }
}  
公共类ParseStartProjectActivity扩展活动{
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
trackapponedinbackground(getIntent());
ParseQuery=ParseQuery.getQuery(“游戏分数”);
getInBackground(“gDlXAym3S7”,新的GetCallback(){
公共无效完成(ParseObject对象,parsee异常){
如果(e==null){
System.out.println(“找到的对象”);
int score=object.getInt(“score”);
String playerName=object.getString(“playerName”);
boolean cheatMode=object.getBoolean(“cheatMode”);
}否则{
System.out.println(“未找到对象”);
}
}
});
}
}  
因此,请注意查询完成后得到的ParseObject:它被声明为“object”,您需要它来获取存储在其中的所有信息


希望对你有帮助,问候

除了Fer ANSWERT,您还应该检查:
query.getInBackground(“gDlXAym3S”…
中的对象id是否正确,并检查该对象是否具有Parse dashboard(列:ACL)中的公共读取权限