Получение размера List равно нулю в Parse Android - PullRequest
0 голосов
/ 02 апреля 2020

Я пытаюсь прочитать список Noodle And Sauce с сервера Back4app. Я проверяю в журнале cat, что он возвращает мой размер списка к нулю. Но у меня есть один пункт в Back4app. Пожалуйста, проверьте, где проблема. Это мой класс NoodlesAndSauce в Back4App enter image description here

Это мой класс модели

package com.piyushjaiswal121.demo;

import com.parse.ParseClassName;
import com.parse.ParseFile;
import com.parse.ParseObject;

@ParseClassName("NoodlesAndSauce")
public class NoodlesAndSauce extends ParseObject {


    public NoodlesAndSauce() {

    }

    public String getName() {
        return getString("Name");
    }

    public Number getQuantity() {
        return getInt("Quantity");
    }

    public Number getPrice() {
        return getInt("price");
    }

    public boolean isInStock() {
        return getBoolean("inStock");
    }

    public ParseFile getImage() {
        return getParseFile("image");
    }






}

Это мой код фрагмента, где я запрашиваю

private void Fetch()
    {
        ParseQuery<NoodlesAndSauce> parseQuery = ParseQuery.getQuery(NoodlesAndSauce.class);

        parseQuery.setLimit(100);
       parseQuery.findInBackground(new FindCallback<NoodlesAndSauce>() {
           @Override
           public void done(List<NoodlesAndSauce> objects, ParseException e) {
               if(e==null)
               {
                   Log.d("Checking size",String.valueOf(objects.size()));
                   list.addAll(objects);
                   recyclerAdapter.notifyDataSetChanged();
               }
               else
               {
                Log.d("Error in Fetch Noodles", Objects.requireNonNull(e.getMessage()));
               }
           }
       });

This is where I register and also added in Manifest
public class ParseInitialize extends Application {

    @Override
    public void onCreate() {
        super.onCreate();

        // Add your initialization code here
        ParseObject.registerSubclass(NoodlesAndSauce.class);


        ParseUser.enableAutomaticUser();
        ParseACL defaultACL = new ParseACL();


        ParseACL.setDefaultACL(defaultACL, true);
    }
}
...