早教吧 育儿知识 作业答案 考试题库 百科 知识分享

android空指针异常新建了一个带Tab导航的应用为了定制标题栏添加了如下代码requestWindowFeature(Window.FEATURELEFTICON);setContentView(R.layout.activitymain);getWindow().setFeatureDrawableResource(Window.FEATURELEFTICON

题目详情
android 空指针异常
新建了一个带Tab导航的应用
为了定制标题栏
添加了如下代码
requestWindowFeature(Window.FEATURE_LEFT_ICON);
setContentView(R.layout.activity_main);
getWindow().setFeatureDrawableResource(Window.FEATURE_LEFT_ICON,R.drawable.menu_button);
其他的都没动.
运行时报错如下:
06-17 09:52:48.073:E/AndroidRuntime(1155):FATAL EXCEPTION:main
06-17 09:52:48.073:E/AndroidRuntime(1155):Process:net.example.uestc_2013ee08,PID:1155
06-17 09:52:48.073:E/AndroidRuntime(1155):java.lang.RuntimeException:Unable to start activity ComponentInfo{com.example.helloworld/com.example.helloworld.MainActivity}:java.lang.NullPointerException
为什么我建一个blank activity的时候加这个就没事可以运行呢……
▼优质解答
答案和解析
你打印一下或者debug看一下,看看bookNameList这个对象是不是为null
setContentView(R.layout.activity_message); //必须先执行这句,才能在activity_message布局文件中取得findViewById(R.id.message);
TextView text = (TextView) findViewById(R.id.message);