解决方案 »

  1.   

    把这句话 删掉 试试看:super.onPostExecute(result);
      

  2.   

    还是不行~~~网上有个说法说必须在UI线程中执行,请问fragment属于UI线程吗~~~
      

  3.   

    NullPointerException   各种打印  看 这个空指针是哪个
      

  4.   

    com.fatground.test.MainActivity  NullPointerException
    at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:656)
    双击这个进去 看是哪一行报空指针,然后用Log打印下,找到空指针,然后拿下。
      

  5.   

    补充下,双击离最近的Caused by: java.lang.NullPointerException 那个你自己Java文件的名字的那一行。
      

  6.   

    已经查到了是mFragments[1] 这个fragment获取的时候为空,但如果将让切换成其他fragment就正常了。
      

  7.   

    这是我最郁闷的,整个报错的LOG里面没有我自己项目的文件,com.fatground开头的真没找着,所以也不知道哪一行?
      

  8.   

    还是不行~~~网上有个说法说必须在UI线程中执行,请问fragment属于UI线程吗~~~
    在线程doinbackground之后,在onPostExecute中处理 这个时候已经回到主线程了。
    这样看也看不出是什么问题,只有调试才能看出问题了
      

  9.   

    你在AndroidMainifest中注册这两个com.fatground.test/com.fatground.test.MainActivity  Activity了吗?
      

  10.   

    拜托,你都找到哪个是空指针了,就对症下药啊,看是不是传参的问题,或者是初始化的问题,构造中的问题?多打几个Log出来,慢慢调。
      

  11.   

    我把ListFragment 的类重写了一遍,整理了一下,具体我也不是太清楚是不是这个原因,我就是把onPostExecute 中的setListAdapter(adapter) 改成context.setListAdapter(adapter)就可以了,context是这样定义的:private FragmentSearch context = this;  貌似setListAdapter需要获取自身才能执行,糊里糊涂的算是解决了,结贴,谢谢各位。