从Widget类连接到数据库 [英] connect to database from widget class
本文介绍了从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);
这篇关于从Widget类连接到数据库的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文