public class SmsSenderReceiver extends BroadcastReceiver {
SQLiteDatabase server;
@Override
public void onReceive(Context context, Intent intent) {
// ---get the SMS message passed in---
SQLiteDatabase server= openOrCreateDatabase("StudentDatabase",Context.MODE_PRIVATE,null);;
}
}
错误是:
openOrCreateDatabase(String,int,null)方法未定义 类型SmsSenderReceiver
答案 0 :(得分:1)
openOrCreateDatabase()
是一种Context
方法。 BroadcastReceiver
不是Context
,但onReceive()
会收到一个作为参数。因此:
SQLiteDatabase server = context.openOrCreateDatabase(...);
考虑使用SQLiteOpenHelper
管理您的数据库。