【问题标题】:Invalid statement in fillWindow()fillWindow() 中的无效语句
【发布时间】:2012-01-28 23:29:52
【问题描述】:

我错过了close()吗?

好的,我的模拟器出现错误,但它不会强制关闭。这是一个游标Invalid Starement in fillWindow(),PID 为651。我知道它与我的数据库游标有关。我的 ListView 由 startManagingCursor(c) 填充,但我不确定是否需要关闭它,我使用托管查询。

在我的 onCreate 我有

db = new DBase(this);
db.open();
fillData();
db.close();

在我的 onResume 中有

db.open();
fillData();
db.close();

我已尝试将 db.close(); 放入我的 onDestroy 中,但它仍然会引发该错误。

【问题讨论】:

    标签: android sqlite cursor


    【解决方案1】:

    onCreate

    db = new DBase(this);
    db.open();
    fillData();
    

    onResume

    fillData();
    

    onDestroy

    db.close();
    

    工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-22
      • 2012-04-17
      • 2011-05-10
      • 1970-01-01
      • 2012-01-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多