解决方案 »
- getExternalFilesDir(Environment.DIRECTORY_DOWNLOADS) 会返回null的问题
- 急求:TabHost下的Tab的activity跳转
- 有没有懂二位条码的啊?帮我看看这个问题
- 关于Gallery的一点问题
- 求高手指点:如何将自带日历的第一列改为星期一,将星期日放在最后一列?
- 如何启动系统自带的camera程序
- 关于vlc-android播放直播流自动停止播放,相关日志如下,急需解决啊!!!
- [转]对Android开发者有益的40条优化建议
- 如何下载com.android.calendar所用到的lib, jar
- Android菜鸟问个问题
- 画图识别,标题要长
- 请问下如何将值以json的方法传递给php页面?
跟一句 system.out 就看到了 cursor.getCount() = 0刚又发现其实在
ContentProvider部分的Cursor cursor = null;
try{
cursor = mDB.query(......)
}
catch(Exception e){}
finally{关闭数据库代码}System.out.println("query cursor = "+cursor.getCount());
try catch 代码块外面 检查cursor ,此时cursor 的 getCount() 已经变为 0 !!!难道 cursor 生命周期 出问题了?
正解,但是数据库什么时候关掉呢?不应该限制我什么时候使用cursor 吧?
曾经试图MockCursor 但是太麻烦了.难道非要让我专门定义一个关闭数据库 uri ??
有这么干的吗??
这个不能改.有没有什么办法既可以关掉数据库 又可以不限制使用 Cursor 使用时间(前提是保证这个Cursor 还是那一次查询的结果)的办法 ?