解析教程(Android)的麻烦

时间:2015-01-17 22:26:33

标签: java android parse-platform

我正在尝试使用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,我得到的错误是:

  

Class&#39; Anonymous类派生自GetCallback&#39;必须是   声明抽象或实现抽象方法&#39; done(T,ParseException)   在GetCallback中

非常感谢任何有关如何解决此问题的帮助或建议。

编辑:

原来只是我在Parse.com上的数据库被某种方式损坏了......无论出于什么原因,创建一个新的数据库来修复它。但我确实有另一个问题。我可以在done函数内部进行调试,并且该对象包含所有信息。但是,我无法在完成功能之外提取它。怎么做的?感谢。

2 个答案:

答案 0 :(得分:2)

我得到了同样的错误。在我的情况下,我自动导入错误的库:

import java.text.ParseException;

而不是

import com.parse.ParseException;

只需检查您的导入。

答案 1 :(得分:0)

我认为不可能。 done函数是查询完成时的回调方法。如果您调试代码,您会注意到它会跳过函数,因为它是异步调用的,这意味着应用程序不会等待它完成。

查询返回后,您将检查是否存在错误,然后在检索到解析对象后执行所需操作。