Я пытаюсь использовать Parse для программирования приложения для Android. Я следую руководству по этой ссылке: https://www.parse.com/docs/android_guideПроблема с учебником по парсе (Android)
Хотя руководство/руководство довольно прямолинейно, у меня возникла проблема с запросом к базе данных анализа. Специфическая часть руководства является: 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
Любая помощь или предложения о том, как решить эту проблему, были бы весьма благодарны, спасибо.
EDIT:
Оказывается, это была только моя база данных по Parse.com, что каким-то образом поврежден ... Создание новой базы данных установил ее, по какой-либо причине. Однако у меня есть другая проблема. Я могу отлаживать внутри сделанной функции, и объект содержит всю информацию. Однако я не могу извлечь его за пределы сделанной функции. Как это делается? Благодарю.
Что произойдет, если вы добавите '@ Override' в метод' done'? – mkobit
Такая же ошибка на GetCallback, но на @Override она говорит: метод не переопределяет метод из своего суперкласса – David
Что вы хотите отлаживать в проделанной функции, объекте? – Kiloreux