ViewPagerを使用して5ページのFragmentを切り替えているのですが、あるタイミングで各 Fragment 内の ArrayList の要素を全て書き換えて反映させたいのですが、Fragment が非表示中に更新すると更新が反映されません。

Fragment内ではRecyclerViewを使用しています。この RecyclerViewAdapter の要素を一度に更新したいです。

Fragment クラス内の更新用メソッド内で

if (mTextView != null) { 
    //Fragmentがactive 
    mList = tmpList; 
} else { 
    //Fragmentがdetachされている 
    Bundle bundle = new Bundle(); 
    bundle.putString("key","value"); 
    setArugments(bundle) 
} 

としているのですが、うまく整合性がとれません。

非表示から再表示時に更新された List 値を使用して初期化したいのですが、いい方法はないでしょうか?