1
E/AndroidRuntime(10638): android.database.CursorIndexOutOfBoundsException: Index 133 requested, with a size of 133
E/AndroidRuntime(10638): at android.database.AbstractCursor.checkPosition(AbstractCursor.java:426)
E/AndroidRuntime(10638): at android.database.AbstractWindowedCursor.checkPosition(AbstractWindowedCursor.java:136)
E/AndroidRuntime(10638): at android.database.AbstractWindowedCursor.getLong(AbstractWindowedCursor.java:74)
E/AndroidRuntime(10638): at android.database.CursorWrapper.getLong(CursorWrapper.java:106)
E/AndroidRuntime(10638): at android.database.CursorWrapper.getLong(CursorWrapper.java:106)
E/AndroidRuntime(10638): at com.android.email.activity.MessagesAdapter.isNoResultView(MessagesAdapter.java:375)
E/AndroidRuntime(10638): at com.android.email.activity.MessagesAdapter.getItemViewType(MessagesAdapter.java:443)
E/AndroidRuntime(10638): at android.widget.HeaderViewListAdapter.getItemViewType(HeaderViewListAdapter.java:234)
奇怪的是,在getItemViewType
,我們得到使用moveToPosition(int pos)
光標。這意味着它可以保證遊標不超出界限。當我們試圖訪問它時,是否可能會交換光標?如果是這樣,我應該如何阻止光標?android.database.CursorIndexOutOfBoundsException:指數133的要求,尺寸爲133