fragment里面加载的自定义控件为null,求解!!!
我在主活动中创建一个fragment子类(lyricfragment)对象的时候,对象类里我只重写了oncreateView()方法,在该方法里我加载了属于该lyricfragment的布局文件,布局文件里只有一个加载音乐字幕的自定义控件lrcview。
问题是,运行的时候发现了空指针异常,然后用断点调试发现,在加载lyricfragment这个对象的时候,并没有执行里面的oncreateView()方法,所以自定义控件初始化显示为null,导致了后面使用自定义控件的时候发生了空指针异常。
想问问各位大神,我该如何解决这个问题。
以下是我的部分代码:
主活动里加载lyricfragment对象:
fragments.add(new LyricFragment(musics));
(因为我用的是viewpager,所以我定义了一个fragments集合来添加lyricfragment对象)
lyricfragment类里面的代码:
public class LyricFragment extends Fragment {
public static LrcView lrcView;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view
=inflater.inflate(R.layout.fragment_lyric, null);
lrcView=(LrcView) view.findViewById(R.id.lrcShowView);
return view;
}
}断点调试的时候根本没有走到oncreateView方法!
衷心的拜托各位网友帮忙解决问题!