我进入Android并且我是一个绝对的初学者,所以我希望你可以帮我解决我的自定义GridAdapter和Parse SDK的问题,Logcat没有给我看任何错误,但设备仍然崩溃而不显示任何数据。
这是我的代码[已编辑]:
java.lang.IllegalStateException: FirebaseApp with name [DEFAULT] doesn't exist.
我已创建 event_cell.xml ,并且我已成功记录 Home.java 中的 eventsArray , Parse SDK工作正常,我可以从我的数据库中收集数据(如果你认为这可能是从Parse Server检索数据引起的问题)。
那么,我在这里做错了什么?
答案 0 :(得分:1)
您可以在Activity类中设置最终的Context变量。在innerClass(FindCallback)
中使用此变量public void queryEvents() {
final Context myContext= this;
ParseQuery<ParseObject> query = ParseQuery.getQuery(Configs.EVENTS_CLASS_NAME);
query.whereEqualTo(Configs.EVENTS_IS_PENDING, false);
query.orderByAscending(Configs.EVENTS_END_DATE);
query.findInBackground(new FindCallback<ParseObject>() {
public void done(List<ParseObject> objects, ParseException error) {
....
public GridAdapter(Context context, List<ParseObject> objects) {
super();
this.context = context;
eventsArray = objects;
}
...
eventsGrid.setAdapter(new GridAdapter(myContext, eventsArray));
}
});
}