Android - Parse Server SDK的GridAdapter问题

时间:2016-06-02 07:15:59

标签: android gridview parse-platform

我进入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检索数据引起的问题)。

那么,我在这里做错了什么?

1 个答案:

答案 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));

        }
    });
}