android - 在 Parse Android 中获取 List 的大小为零
问题描述
我尝试从 Back4app 服务器读取 Noodle And Sauce 列表。我签入 log cat 它正在将我的列表大小返回为零。但我在 Back4app 中有一个项目。请检查问题出在哪里。这是我在 Back4App 上的 NoodlesAndSauce 课程
这是我的模型课
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);
}
}
解决方案
推荐阅读
- azure - Azure Monitor 能否抓取在 Azure 以外的其他提供商处运行的应用程序的端点?
- python - 在特定条件下对大型数据集进行欠采样,应用于 python/pandas 中的其他列
- python - 通过 Azure 笔记本从 blob 容器访问 csv 文件
- php - 关于为复杂页面存储/检索数据的问题
- amazon-rds - aws数据库服务与数据库引擎有什么区别
- sql - sql 多个 whereIn 性能
- ajax - ASP.NET MVC ViewBag 值在 Ajax 调用后未显示在视图中
- node.js - 在 PostgreSQL 上将数组绑定到 SELECT ... IN
- python - “不存在这样的文件或目录”,但显然确实存在
- r - DESeqDataSet(se, design = design, ignoreRank) 中的错误:计数矩阵应该是数字,目前它有模式:逻辑