0

こんにちは私はフラグメントを持ってリサイクルビュー で2日間苦しんでいますみんな、私はこの断片でダイアログの断片を持っているとdissmissedリサイクルビューの更新ダイアログたときに私が欲しいリサイクルビューを含めるを更新しませんリサイクルビューが正しく

これはその後、ダイアログフラグメント

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

にdissmiss方法にovvreridされ、私はONSTARTに新たなデータを取得し、再びアダプタに与えると私はブレークポイントをチェックしたときにすべてのものは大丈夫ですが、まだ更新されませ線量リサイクル

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

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

て私を助けてください、あなたのコードにこれを追加すること

+0

あなたがコードでのLayoutManagerを使用しましたか? –

+0

なぜフラグメントの新しいインスタンスを作成するのですか?フラグメントのオーバーライド解除メソッドでアダプタを直接更新できませんか? –

+0

他のダイアログのフラグメントには消えていません。私のメインフラグメントのリサイクルビューを更新することはできません –

答えて

0

てみ

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

あなたの返事に感謝しますが、依然として動作しません! –

+0

はリストにデータがありますか? –

+0

はい私はブレークポイントでそれをチェックし、私のデータはそこにありますが、何も起こりません! –