在写Fragment的Activity中重写onActivityResult 启动新的Activity 用onActivityResult 关闭时返回数据 
Fragment所在的Activity 获得值 并把值 传给你写的 Fragment中

解决方案 »

  1.   

    方法很多,楼上的方法就行。
    1.你也可以在要退出的Activity写个接口,只要Fragment被show出来的时候(或者监听返回键),就回调接口,更新UI。
    2.建议尝试用开源框架Otto(EventBus)之类的事件发送机制
      

  2.   

    谢谢楼上各位朋友的回复
    @ u012301841 ,谢谢您的回复, 对于以下 这句话不太明白怎么实现,麻烦如果可以的话,麻烦再详细下吧。谢啦“1.你也可以在要退出的Activity写个接口,只要Fragment被show出来的时候(或者监听返回键),就回调接口,更新UI”
      

  3.   

    @u011070145 在 fragment中 当点击 button的时候, 调用  startActivityForResult(Intent2,NAME_REQUEST_CODE);然后重新 onActivityResult 函数, 但是会出现错误提示:
    Multiple ers at this line: overrides android.support.v4.app.Fragment.onActivityResult Cannot reduce the visibility of the inherited from fragment
    请问 这个怎么处理呢? 麻烦再回复下吧。
    会的朋友麻烦帮忙回复下,谢啦
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {  
          // if (resultCode != RESULT_OK) {  
          //      return;  
          // } else { 
            
               switch (requestCode) {  
                case NAME_REQUEST_CODE:  
                 Log.d(TAG,": mytest MineFragment kui_layout ");
                    break;  
     
               }  
          //  }  
      
           super.onActivityResult(requestCode, resultCode, data);  
    }
      

  4.   


    protected void onActivityResult
    public