空指针,你这里的textview应该是没拿到,为空

解决方案 »

  1.   

    查看日志可以看到程序报了一个空指针异常,也就是你的textView为空,你可以看一看你的activity_main.xml中是否有一个id值为textView的TextView控件,如果没有添加一个id值为textview的TextView控件,如果有则删除gen文件夹让系统重新生成这个文件夹。
      

  2.   


    activity_main.xml中就是这个样子,我显示的控件都是写在fragment_main.xml中的,里面确实添加了这个id的。
      

  3.   

    难怪你的程序会报空指针异常,你应该把
          android:id = "@+id/View"改成android:id="@+id/textview"
        或者把textView = (TextView)findViewById(R.id.textview)改成textView=(TextView)findViewById(R.id.View);
      

  4.   

    ID不对应,在xml配置的是textivew的ID是view,在后面findViewById的时候就应该对应
      

  5.   

    应该不是这个问题,xml配置那张图是我用的其他程序的,我能确定id是使用对了的,我查了下好像是activity_main.xml与fragment_main.xml之间的问题,我的TextView控件是写在fragment_main.xml里的,但textView = (TextView)findViewById(R.id.textVie)是在activity_main.xml去寻找这个控件,有什么方法是直接能在代码中调用fragment_main.xml里的控件呢?
      

  6.   

    难怪你的程序会报空指针异常,你应该把
          android:id = "@+id/View"改成android:id="@+id/textview"
        或者把textView = (TextView)findViewById(R.id.textview)改成textView=(TextView)findViewById(R.id.View);应该不是id是否正确的问题,是我截错图了,现在最新的ADT生成的工程layout下不是有activity_main.xml与fragment_main.xml两个布局文件嘛,我是把控件写在fragment_main.xml里的,代码中能不能直接对其进行操作呢?
      

  7.   

    难怪你的程序会报空指针异常,你应该把
          android:id = "@+id/View"改成android:id="@+id/textview"
        或者把textView = (TextView)findViewById(R.id.textview)改成textView=(TextView)findViewById(R.id.View);应该不是id是否正确的问题,是我截错图了,现在最新的ADT生成的工程layout下不是有activity_main.xml与fragment_main.xml两个布局文件嘛,我是把控件写在fragment_main.xml里的,代码中能不能直接对其进行操作呢?
    建议你先学习一下Fragment,学完之后你就知道错的原因了