我有一BroadcastReceiver
堂课来接听来电。我想将传入的号码与我数据库中的号码进行比较。现在我不明白如何在BroadcastReceiver
课堂上使用数据库。我以这种方式在方法中创建DBAdapter
类的对象:onReceive()
@Override
public void onReceive(Context context, Intent intent) {
DBAdapter db = new DBAdapter(contenxt);
Cursor c = d.getAllData();
while(c.moveToFirst){
do{
Log.v("Data : "+c.getString(2));
}
while(c.moveToNext);
}
}
上面的代码片段抛出 NullPointerException。请有人帮助我实现这一目标。