首页 > 解决方案 > Android Studio:如何让我的光标也拉出主键?

问题描述

所以我为我提供了这段代码/方法,它将数据放入回收器视图中,但它并没有从我注意到的内容中提取主键。我如何编辑它以便它也拉主键?

这是块/方法:

    public ArrayList<String[]> getData(Cursor cursor) {
        ArrayList<String[]> data = new ArrayList<>();
        int columns = cursor.getColumnCount();
        if (cursor.moveToFirst()) {
            do {
                if (columns == 3) {
                    // a regular row
                    long[] fields = new long[3];
                    fields[0] = cursor.getLong(0);
                    fields[1] = cursor.getLong(1);
                    fields[2] = cursor.getLong(2);

                    data.add(new String[]{TimeUtils.timeToDate(fields[0]),
                            Long.toString(fields[1]),
                            Long.toString(fields[2])});
                } else if (columns == 2) {
                    // An average value
                    double field1 = cursor.getDouble(0);
                    double field2 = cursor.getDouble(1);
                    data.add(new String[]{"-",
                            String.format("%.2f", field1),
                            String.format("%.2f", field2)});
                }
            } while (cursor.moveToNext());
        }
        return data;
    }

标签: javaandroidandroid-studio

解决方案


推荐阅读