2011-02-05 72 views
0

我有一个处理SQLite操作的“数据库”类。其构造函数的一部分是应用程序的上下文。到目前为止这么好,但现在,我有一个扩展BroadcastReceiver的“监听”类,它需要使用这个数据库类,并且我没有上下文来构建该实例。因此,有两种选择:如何从“非图形”类获取应用程序上下文

  1. 我怎样才能从“监测”类中获得了应用的上下文或
  2. 如何从“数据库”获取应用程序的上下文类

感谢

+0

正如dave.c所说,但您可能需要将其转换回应用程序环境,即`((MyApplication)环境)`。 – techiServices 2011-02-05 21:33:59

回答

0

BroadcastReceiveronReceive方法不是Context作为参数吗?

@Override 
public void onReceive(Context context, Intent intent) { 
    MyDataBase myDb = new MyDataBase(context); 
    ... 
} 

难道你不能从那里得到context

+0

哎呀,你是对的 – xain 2011-02-05 21:46:02

相关问题