btnBack = (Button)findViewById(R.id.btnBack);

解决方案 »

  1.   

    看看你的R文件有没有btnBack这个变量
      

  2.   

    btnBack = (Button)findViewById(R.id.btnBack);
    根据错误信息提示也可以知道。。
      

  3.   

    btnBack = (Button)findViewById(R.id.btnBack);事实上你在about.xml这个面定义好一个Button后,保存编译后R.java文件会自动生成id的。
      

  4.   

    多谢楼上的朋友们,我的R.java文件中有btnBack这个ID,但是还是报空指针,很是郁闷啊
      

  5.   

    在你的onCreate()方法中,
    把 setContentView(R.layout.main);换为 setContentView(R.layout.about);
    这时系统就会去你的about.xml中去找相应的组件
      

  6.   


    1楼正解,先在R.java文件中看有没有btnBack这个变量,如果有
    btnBack = (Button)findViewById(R.id.btnBack);这样调用就行了
      

  7.   

    看看你的R.java文件中有没有这个id,如果没有自动生成的话需要修复一下工程
      

  8.   

    多谢各位朋友的回答,找到原因了,必须首先设置:
    setContentView(R.layout.about)然后才可以导入,结贴了。
      

  9.   

        确认下你代码的位置,setContentView(R.layout.about);必须先于
        btnBack = (Button)findViewById(R.id.btnBack);执行。
        在执行setContentView之前,调用findViewById是一定返回空指针的。
      

  10.   

    about.xml中有没有加<?xml version="1.0" encoding="utf-8"?>