0

嗨,大家好我奋力2天一个循环视图 我有一个片段包括回收观点我在这个片段的对话片段和对话dissmissed回收视图更新时,我想回收视图不更新正确

这是ovvrerid上dissmiss方法在对话片段

somefragment fragment = new somefragment(); 
    var trance=Activity.SupportFragmentManager.BeginTransaction(); 
        trance.Detach(fragment); 
        trance.Attach(fragment); 
        trance.Commit(); 

之后,我得到的OnStart新的数据,并把它再次适配器,在我与断点检查每一件事情是好的,但仍回收剂量不会更新

list = await DownloadDataFromServer<List<Cilinic>>(uri + Handel.CurrentCityId); 

     myAdapter = new RecyclerAdapter(list); 
     myRecyclerView.SetAdapter(myAdapter); 
      myAdapter.NotifyDataSetChanged(); 

请帮我

+0

你在代码中使用的LayoutManager? –

+0

为什么你创建你的片段的新实例?你不能直接更新适配器的重写解雇方法的片段? –

+0

不在dissmiss是在另一个对话框片段,我不能更新我的主要片段中的回收视图 –

回答

0

尝试增加给你的代码

RecyclerView.LayoutManager mLayoutManager = new LinearLayoutManager(getApplicationContext()); 
    myRecyclerView.setLayoutManager(mLayoutManager); 
    myRecyclerView.setItemAnimator(new DefaultItemAnimator()); 
+0

感谢您的回应,但仍然无法正常工作! –

+0

是列表中的数据? –

+0

是的,我检查了它的断点,我的数据在那里,但没有发生! –