0
我有一个处理SQLite操作的“数据库”类。其构造函数的一部分是应用程序的上下文。到目前为止这么好,但现在,我有一个扩展BroadcastReceiver的“监听”类,它需要使用这个数据库类,并且我没有上下文来构建该实例。因此,有两种选择:如何从“非图形”类获取应用程序上下文
- 我怎样才能从“监测”类中获得了应用的上下文或
- 如何从“数据库”获取应用程序的上下文类
感谢
我有一个处理SQLite操作的“数据库”类。其构造函数的一部分是应用程序的上下文。到目前为止这么好,但现在,我有一个扩展BroadcastReceiver的“监听”类,它需要使用这个数据库类,并且我没有上下文来构建该实例。因此,有两种选择:如何从“非图形”类获取应用程序上下文
感谢
BroadcastReceiver
的onReceive
方法不是Context
作为参数吗?
@Override
public void onReceive(Context context, Intent intent) {
MyDataBase myDb = new MyDataBase(context);
...
}
难道你不能从那里得到context
?
哎呀,你是对的 – xain 2011-02-05 21:46:02
正如dave.c所说,但您可能需要将其转换回应用程序环境,即`((MyApplication)环境)`。 – techiServices 2011-02-05 21:33:59