Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android Parse.com首次打开时未显示数据_Java_Android_Parse Platform - Fatal编程技术网

Java Android Parse.com首次打开时未显示数据

Java Android Parse.com首次打开时未显示数据,java,android,parse-platform,Java,Android,Parse Platform,我有一个使用Parse.com的应用程序。每当我打开应用程序,进入显示用户最喜欢的练习的活动时,它不会显示任何内容。如果我按下后退按钮并重新打开相同的活动(收藏夹),它将显示我最喜欢的练习。我不知道为什么会这样,我希望这里有人能给我解释一下。(我以F8应用程序为例开始) 我认为我失败的地方是: Catalog.findInBackground(new FindCallback<Catalog>() { @Override public void don

我有一个使用Parse.com的应用程序。每当我打开应用程序,进入显示用户最喜欢的练习的活动时,它不会显示任何内容。如果我按下后退按钮并重新打开相同的活动(收藏夹),它将显示我最喜欢的练习。我不知道为什么会这样,我希望这里有人能给我解释一下。(我以F8应用程序为例开始)

我认为我失败的地方是:

Catalog.findInBackground(new FindCallback<Catalog>() {
        @Override
        public void done(List<Catalog> exercises, ParseException e) {
            Favorites.get().addListener(MyFavoritesActivity.this);

            if (e != null) {
                Toast toast = Toast.makeText(getApplicationContext(),
                        e.getMessage(), Toast.LENGTH_LONG);
                toast.show();
                return;
            }

            if (exercises != null) {
                int i = 0;
                for (Catalog catalog : exercises) {
                    Log.d("Debug", "Exercise " + i + " added");
                    if (!favoritesOnly || Favorites.get().contains(catalog)) {
                        adapter.add(catalog);
                        i++;
                    }
                }
            }

        }
    });
如果我关闭活动并重新打开它:

Debug Exercise 0 added
Debug﹕ Exercise 1 added
Debug﹕ Exercise 2 added
有谁愿意帮助我吗?如果需要更多代码,请询问


提前感谢

第一次启动时是否尝试过调试?试试看。看看会发生什么。Favorites get(){…}在第一次尝试时为空。第二次尝试是3(锻炼量)。但是我不知道为什么…什么是
收藏夹
,以及
get()
做什么?
private static Favorites instance=new Favorites()
公共静态收藏夹get(){return instance;}
Debug Exercise 0 added
Debug﹕ Exercise 1 added
Debug﹕ Exercise 2 added