解决方案 »

  1.   


    if(getActivity()!=null){
        //TODO:
    }
      

  2.   

    如果我要在activity关闭时把线程也销毁回收。应该怎么处理呢?
      

  3.   

    fragment的生命周期与开启它的Activity相关 当Fragment所在的Activity关闭时 Fragment同时被关闭掉的
      

  4.   

    用到activity的对象时判断是否为空吧,空则return。
    这里应该是adapter和getActivity有可能用handler回收你的线程
    //ps:看android api的解释:回收的mRunnable是还未运行的,暂没想到很好的测试例子
    //Remove any pending posts of Runnable r that are in the message queue.
    mHandler.removeCallbacks(mRunnable);   参考:http://mobile.51cto.com/aprogram-380459.htm
      

  5.   

    在Fragment的onDestroy方法里面退出线程
      

  6.   

    getActivity() != null 这就不报错了...