【发布时间】:2015-04-16 18:35:28
【问题描述】:
我必须在扩展 Fragment 的类中声明以下变量:
public class CarrelloFragment extends Fragment {
DatabaseHelper sqLite=new DatabaseHelper(this); //here is the error
DatabaseHelper 类的构造函数不允许对片段执行此操作。
下面是扩展 SQLiteOpenHelper 的 DatabaseHelper 类的构造函数代码:
公共类 DatabaseHelper 扩展 SQLiteOpenHelper { private static final String DATABASE_NAME = "MySupermarket.db";
private static final int SCHEMA_VERSION = 2;
public DatabaseHelper(Context context) {
super(context, DATABASE_NAME, null, SCHEMA_VERSION);
}
有没有办法在片段类中声明一个 DatabaseHelper 变量?
【问题讨论】:
-
当你在 Fragment 中需要
context时,总是调用getActivity();)
标签: android android-fragments sqliteopenhelper