#错误日记1
LinearLayout单词写错,整个布局文件ClassNotFound,但是编译器没报错,嗯,编译器不完全靠谱
#错误日记2
写多个Fragment时,以为代码相同,粘贴复制,只改了部分,还有一些嵌套ListView的布局文件没有新创,用的是旧的,而部分Fragment的布局文件又是新的。。。导致错误百出,setAdapter()每每出错,见鬼,以为更新页面要使用handler,浪费很多时间,粘贴复制要谨慎!!!尤其是复制自己的代码。。。。
#错误日记3
刚才是复制导致的listview无法inflate对象,再来一种情况
第一种
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
View view = inflater.inflate(R.layout.fragment_near, container, false);
ListView lv =(ListView) getActivity().findViewById(R.id.nearby_like_lv);
lv.setAdapter(new MyAdapter());
return view ;
}
第二种
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
View view = inflater.inflate(R.layout.fragment_near, container, false);
ListView lv =(ListView) view.findViewById(R.id.nearby_like_lv);
lv.setAdapter(new MyAdapter());
return view ;
}
使用的findViewById()的前缀对象分别是getActivity()和View对象,注意其域的问题