安卓程序后台运行,activeandroid查询本地数据库出错.

周小虎 发布于 2014/07/25 13:57
阅读 593
收藏 0

安卓程序运行,然后点home键后台运行,不关闭.运行其它程序使内存紧张,然后再回到我的程序,查询本地库sqlite,就会报错空指针异常.

 我数据库用的是activeandroid框架.查询代码:

List<TopicEntity> rtn = new Select().from(TopicEntity.class).orderBy("lastdate DESC").execute();

TopicEntity.class 是null.

我感觉是程序在后台被安卓机制回收了,怎么很好的判断已经被回收了呢,我看QQ有时也重新进入时是重新启动的,请问这种情况如何处理?求最佳解决方法.


加载中
0
wangxigui
wangxigui
不能重新打开数据库或者获取TopicEntity吗
0
周小虎
周小虎
直接TopicEntity.class就是null了.还没有到打到数据库那层. 如果不后台运行,一直在前台是没有问题的.
0
panxw
panxw
没用过 activeandroid,暂不了解。
0
意犹未尽
大家知道Android 查询数据库因为需要连接数据库,所以需要异步出来,如果采用 数据库 ORM 框架,需要异步吗?
返回顶部
顶部