- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我有时会在 logcat
输出中看到此错误,
Cursor: invalid statement in fillWindow().
当我按下返回键,然后在进入我的自定义 listview
之前进入默认的 Android listview
时,有时会发生这种情况。
这是什么意思?我该如何解决?因为它没有指向问题所在的任何代码行。
最佳答案
在处理 ListActivities 时,此问题与 Activity 停止时没有正确关闭 Cursor 对象、CursorAdapter 对象和 Database 对象有关,并且在 Activity 启动或恢复时没有正确设置。
我必须确保在 TabActivity 恢复时调用的 Activity 的 onStop 方法中按相应顺序关闭了 SimpleListAdapter、Cursors 和 Database 对象。
我已经关闭了 Cursor 和 Database 对象,但还没有关闭我的 SimpleListAdapter 光标。
/**
* onStop method
*
* Perform actions when the Activity is hidden from view
*
* @return void
*
*/
@Override
protected void onStop() {
try {
super.onStop();
if (this.mySimpleListAdapterObj !=null){
this.mySimpleListAdapterObj.getCursor().close();
this.mySimpleListAdapterObj= null;
}
if (this.mActivityListCursorObj != null) {
this.mActivityListCursorObj.close();
}
if (this.myDatabaseClassObj != null) {
this.myDatabaseClassObj.close();
}
} catch (Exception error) {
/** Error Handler Code **/
}// end try/catch (Exception error)
}// end onStop
关于android - Android光标中的 "invalid statement in fillWindow()"是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4195089/
我是否缺少 close()? 好的,我的模拟器出现错误,但它不会强制关闭。这是一个 PID 为 651 的游标 Invalid Starement in fillWindow()。我知道它与我的数据库
这个问题在这里已经有了答案: What does "invalid statement in fillWindow()" in Android cursor mean? (5 个答案) 关闭 3 年
我正在编写一个自定义 ContentProvider,它提供由单个常量字符串组成的内容,我将其表示为具有列 _id = 0 和值 =“SomeString”的单行表。该字符串未存储在数据库中,因此我开
我有时会在 logcat 输出中看到此错误, Cursor: invalid statement in fillWindow(). 当我按下返回键,然后在进入我的自定义 listview 之前进入默认
我是一名优秀的程序员,十分优秀!