从Widget类连接到数据库

从Widget类连接到数据库

问题描述:

在部件Receiver类扩展 AppWidgetProvider 的时,我想连接到数据库辅助类此Statement获取一些数据,我得到一些错误:

in widget Receiver class that extend AppWidgetProvider when i want to connect to database helper class for fetching some data by this statement i get some error:

public class wigetactivity extends AppWidgetProvider {

@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager,int[] appWidgetIds) {

    final DataBaseHelper myDbHelper = new DataBaseHelper(this);
         .
         .
         .
        }

我得到这个错误:构造DataBaseHelper(wigetactivity)未定义

i get this error: The constructor DataBaseHelper(wigetactivity) is undefined

我的数据库辅助类和构造函数的定义是:

my database helper class and constructor definition is:

public class DataBaseHelper extends SQLiteOpenHelper {
            public DataBaseHelper(Context context) {
    super(context, DB_NAME, null, 1);
    this.myContext = context;
}

 }

在扩展活动我成功地连接到数据库中的普通班,我怎么能解决呢?

in a regular class that extends Activity i connect successfully to database, How i can fix that?

这个(这是不是一个上下文在这种情况下),使用所提供的背景

Instead of using this (which is not a Context in this case), use the provided context:

  final DataBaseHelper myDbHelper = new DataBaseHelper(context);