当前位置: 代码迷 >> Android >> 关于Fragment的Context如何获取
  详细解决方案

关于Fragment的Context如何获取

热度:32   发布时间:2016-04-28 03:41:38.0
关于Fragment的Context怎么获取
Fragment的代码:
public DBAdapter db = new DBAdapter(this.getActivity());

DBAdapter的代码:
private final Context context; // 上下文
private DatabaseHelper DBHelper; // 数据库辅助类
private SQLiteDatabase db; // 数据库对象db

// 数据库适配器
public DBAdapter(Context ctx) {
this.context = ctx;
DBHelper = new DatabaseHelper(context);
}

运行报错  db空指针
android菜鸟求大神指导指导
------解决思路----------------------
fragment在onAttach后才获取activity,所以你可以在onAttach里初始化,或者在其后的生命周期里初始化,在onAttach之前getActivity是肯定不行的
@Override
public void onAttach(Activity activity) {
super.onAttach(activity);
}

  相关解决方案