1. .java文件中.XML文件中的id写错,因为XML文件的id写错,.java文件中经findViewById后的操作界面元素的变量没有成功读进去值。
2.xml文件中用了onclick属性,但是.java文件却没有写属性后相应名称的函数方法。 若onclick属性的点击函数成功写好而没有加View参数,也会崩。
3.一般往很多东西没有成功赋值想,就算读进来了的也不是预期。
4.findViewById()方法最好紧贴相应的页面布局,如setContentView()或layoutinflater(),当用viewpager时,操作元素一定要注明相应的页卡,比如:
list_tuijiancai=(ListView)pageOne.findViewById(R.id.listView_tuijiancai);
categoryList=(LinearLayout)pageOne.findViewById(R.id.category_layout);
View pageTwo = inflater.inflate(R.layout.page_two, null);
listview=(ListView)pageTwo.findViewById(R.id.listView_shezhi);
views.add(pageOne);
views.add(pageTwo);
5.新写的活动一定要注册
6.在navicat中改完数据库的信息而没有在android项目中更新出来,表中数据还是旧的也会崩