您的位置:首页 > 移动开发 > Android开发

Android service类进行数据库操作

2016-12-30 14:33 267 查看
写了一共数据库操作类,其中
public int  queryAll(){

String sql="select retailercode from retailerconfig where statecode=?";

Cursor cursor=db.rawQuery(sql, new String[]{"0"});

if (cursor!=null) {

int count=cursor.getCount();

return count;

}else {

return 10;

}

}


获取表中数据的行数,然后在服务类中的线程中活动count这个值,结果一直空指针异常,网上搜了下很少关于这个的,有看到人说服务类无法直接对数据库操作,那我要在线程中获取这个行数要怎么做呢?下面是服务类中的方法
int count=0;

class PollingThread extends Thread{

@Override

public void run() {

count++;

if (count%5==0) {

int row=rcth.queryAll();//该处会出现空指针异常

showNotification();

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: