java - 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;
}
解决方案
推荐阅读
- php - 将变量添加到即将到来的数组
- javascript - aggird 导出到 excel 正在修改超过 15 位数字的数据
- postgresql - 为 SERVER 模式配置身份验证意味着什么
- sql - 为什么在使用前导函数时表中的空值会出错
- haskell - 避免单子展开生成的稀疏评估列表中的thunk
- angular - 嵌套子路由中延迟加载的问题,角度。无法访问视图
- ruby-on-rails - Activeadmin:将部分添加到索引末尾作为块
- c# - C# - 停靠的外部应用程序 - 鼠标事件
- sass - 将较少的mixins转换为scss
- javascript - 将给定的 unix 时间字符串 (EST) 转换为本地服务器时间 (CST) 并评估 unix 时间和当前时间之间的差异