我在做简单的查询,如:试图重新查询一个已经关闭的游标
Cursor c = databaseHelper.getReadableDatabase().rawQuery("select " + MyTable.TABLE_FIELD.getColumnName() + " from " + MyTable.TABLE_NAME, null);
之后我提取所需的数据并填充一些看法。
c.close();
一切按预期工作。我有一个共享意图发送一个电子邮件,其中显示的一些信息。在电子邮件应用程序发送电子邮件或关闭并且我的活动恢复为“生活”之后,将引发java.lang.IllegalStateException
。 这个异常只在这种情况下抛出,如果我把它发送到后台然后再次调用这个异常不会被抛出。我甚至有意打开youtube并播放视频,但不会抛出此例外...
我真的不知道为什么会发生这种情况。
谢谢你的时间。我试过//c.close();
,但它也没有工作。
,我认为最好的政策是这样的:http://helpmeco.de/2012/3/using-an-android-cursor-loader-with- a-content-provider – GuilhE 2013-04-24 13:50:17
正确但你的问题是不同的;) – dhams 2014-08-21 03:10:40