mForAdapter = new ForAdapter (FActivity.this , list1);  
改成mForAdapter = new ForAdapter (getActivity() , list1);  

解决方案 »

  1.   

    @birdsaction  谢谢您的回复但是 改后 mForAdapter = new ForAdapter (getActivity() , list1);   会提示跟之前不同的错误提示,提示如下:
    The constructor ForumAdapter([color=#FF0000]FragmentActivity,List<ForumSearch>) is undefined.[/color]我把getActivity()的值打印出来,显示是 getActivity()为: com.example.activity.FActivity@434b3da8为什么这次的错误提示是有关FragmentActivity的呢?麻烦再帮忙看下吧,谢啦
      

  2.   

    错误提示:
    The constructor ForumAdapter(FragmentActivity,List<ForumSearch>) is undefined.
      

  3.   

    请问 会不会是由于   public class FActivity extends FragmentActivity{
    }FActivity extends FragmentActivity 的原因造成 用 getActivity() 不起作用呢?请回的朋友帮忙分析下吧,谢啦
      

  4.   

    你这是编译的错误还是运行的错误?
    如果你的fragment不是内联类的话,FActivity.this应该编译不过吧。
    如果fragment是内联类的话,运行的时候可能会有问题