【发布时间】:2015-01-17 22:26:33
【问题描述】:
我正在尝试使用 Parse 来编写 Android 应用程序。我正在关注此链接上的教程:https://www.parse.com/docs/android_guide
虽然教程/指南相当简单,但我在查询 Parse 数据库时遇到了问题。指南的具体部分是:https://www.parse.com/docs/android_guide#objects-retrieving
相关部分的代码:
ParseQuery<ParseObject> query = ParseQuery.getQuery("GameScore");
query.getInBackground("xWMyZ4YEGZ", new GetCallback<ParseObject>(){
public void done(ParseObject object, ParseException e){
if (e == null){
// object will be your game score
} else {
// something went wrong
}
}
});
我使用的是 Android Studio 1.0.1,我得到的错误是:
“从 GetCallback 派生的匿名类”必须是 声明抽象或实现抽象方法 'done(T,ParseException) 在 GetCallback 中
任何有关如何解决此问题的帮助或建议将不胜感激,谢谢。
编辑:
原来只是我在 Parse.com 上的数据库以某种方式损坏了......无论出于何种原因,创建一个新数据库都会修复它。然而,我还有另一个问题。我可以在 done 函数内部进行调试,并且该对象包含所有信息。但是,我无法在 done 函数之外提取它。这是怎么做的?谢谢。
【问题讨论】:
-
如果将
@Override添加到done方法会发生什么? -
GetCallback 上的相同错误,但在 @Override 上显示:方法不会覆盖其超类中的方法
-
你想在 done 函数中调试什么对象??
-
不,我在 done 函数中进行了调试,以查看 'object' 是否包含任何信息,它确实包含,但是我希望这些信息(或对象)在 done 函数之外。
-
我的 IDE 没有导入
com.parse.ParseException,导致出现同样的错误,希望这对其他人有帮助
标签: java android parse-platform