Fragment 中如何db初始化,如何得到context ?

请问Fragment.java 中的28行代码为什么用this.getActivity();还是报错无法得到context 呢?但第55行却可以?
如何才能使得myDB初始化??

img


img

img

报错是不是因为this.getActivity()函数无法获取context导致。应该是LoginDbHelper的入参不匹配吧。虽然题主没贴 LoginDbHelper的构造

问题已解决,首先要得到context,需要在Fragment 以及其所属Activity 中添加以下代码:

img


其次,初始化Recyclerview需要新建方法public void iniView ( View view){
rec=(Recyclerview)view.findViewById(...);}

普通activity中的初始化放在方法public void onActivityCreated(@Nullable Bundle savedInstanceState)中

img

img