【问题标题】:Itext list duplicate id = 1 android [closed]Itext 列表重复 id = 1 android [关闭]
【发布时间】:2014-09-23 15:10:39
【问题描述】:

哪里出错了? 当我生成pdf然后重复自身并且是id = 1然后id = 1并且只有id = 2等等。

List list = new List(List.ORDERED);
String query = "SELECT * FROM property ";
Cursor c1 = db.selectQuery(query);
if (c1 != null && c1.getCount() != 0) {
    if (c1.moveToFirst()) {
        do {
            list.add(c1.getString(c1.getColumnIndex("id")));
            list.add(c1.getString(c1.getColumnIndex("type")));
            list.add(c1.getString(c1.getColumnIndex("address")));
            list.add(c1.getString(c1.getColumnIndex("value")));
            list.add(c1.getString(c1.getColumnIndex("debt")));
            list.add(c1.getString(c1.getColumnIndex("notes")));
            doc.add(list);
        }while (c1.moveToNext());
    }
 }
 c1.close();

【问题讨论】:

  • 其他字段是否也重复,或者只是“id”?
  • hmmm 还有一个问题,为什么我将同一个对象放入循环中...可能是因为您没有在循环中创建新对象...
  • 其他字段过于重复

标签: java android itext


【解决方案1】:

您在每个周期都添加列表。

尝试将doc.add(list); 放在c1.close(); 之后。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-23
    • 2016-05-09
    • 2011-10-23
    • 2012-08-08
    • 2018-02-17
    • 1970-01-01
    相关资源
    最近更新 更多