Object Parse.com可以';无法检索对象
我试图使用parse检索对象,但是我得到了错误 无法解析游戏分数 我正在听关于这个问题的确切解释 我做错了什么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
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)中的公共读取权限