android - 从 sqlite 获取数据到回收站 View

标签 android sqlite android-recyclerview adapter getter

我已将此代码与 json 对象一起使用。现在我在使用 sqlite,它有 NPE 错误。

    Cursor newRes = myDb.getAllData();
    while (newRes.moveToNext()) {
        Product product = new Product(Integer.parseInt(newRes.getString(0).toString()), Integer.parseInt(newRes.getString(1).toString()), newRes.getString(2).toString(),
                newRes.getString(3).toString(), newRes.getString(4).toString(), newRes.getString(5).toString(), Double.parseDouble(newRes.getString(6).toString()), newRes.getString(7).toString());
        productTransList.add(product);
    }

    adapter = new ProductAdapter(mCtx, productTransList);
    transRecyclerView.setAdapter(adapter);

编辑

07-13 09:05:29.763 13314-13351/com.example.arlene.capsmobile E/libdataflow_monitor: open error=Operation not permitted
07-13 09:05:31.542 13314-13314/com.example.arlene.capsmobile E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.arlene.capsmobile, PID: 13314
java.lang.NullPointerException: Attempt to invoke interface method 'boolean java.util.List.add(java.lang.Object)' on a null object reference
    at com.example.arlene.capsmobile.translistTab.loadTransList(translistTab.java:135)
    at com.example.arlene.capsmobile.translistTab.onCreate(translistTab.java:72)

productTransList.add(product); 行错误

最佳答案

首先初始化productTransList,然后将对象添加到列表中。

productTransList = new ArrayList<>();

这将解决问题。

关于android - 从 sqlite 获取数据到回收站 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51316401/

相关文章:

Android SQLite 虚拟表 ID 值不自动递增,返回 null

android - SQLite 查询未按特定顺序执行

android - RecyclerView 未填充,可能是一个愚蠢的适配器问题

android - java.lang.NoClassDefFoundError 在 Android 1.5 中用我自己的包抛出

android - 通过 Intent 将图库图像传递给另一个 Activity

java - 方法 OnCreate(bundle) 永远不会被调用并且应用程序崩溃

sqlite - 在SQLite中使用bool> date> null进行ORDER BY

java - 启动时清空 RecyclerView,然后通过 onclick 监听器在其上添加项目

android - RecyclerView "cannot resolve symbol"错误 - Android Studio

android - 获取 IllegalArgumentException : Cannot have both DTEND and DURATION in an event with updating a recurring all day event