Fragmentを追加(add)して、削除(popBackStack)して、同一のFragmentを再度追加(add)すると、
FragmentのonResume()が2回呼び出されることがある。
参考リンク
Why is my onResume being called twice?
原因の予想
同一のFragmentを再度作成し追加(add)する際に、
古い(削除した)Fragmentと新しい(追加した)Fragmentの両方のonResume()が呼ばれてしまうのではないかと予想している。
回避策
onResume()が2回呼ばれる場合があるが、
そのうちの一つはonResume()が呼び出されているのにisAdded()がfalseとなるケースがある。
FragmentのonResume()の最初にisAdded()のチェックを行うことで、
異常ケースのonResume()の処理を弾くことが出来る。