Всякий раз, когда вы пытаетесь загрузить фрагмент в своей деятельности, убедитесь, что активность возобновлена и не будет приостановлена. В состоянии паузы вы можете потерять операцию фиксации, которая будет выполнена.
Вы может использовать transaction.commitAllowingStateLoss () вместо transaction.commit () для загрузки фрагмента
или
Создать логическое значение и проверить, не активируется ли действие onpause
@Override
public void onResume() {
super.onResume();
mIsResumed = true;
}
@Override
public void onPause() {
mIsResumed = false;
super.onPause();
}
, а затем при загрузке проверки фрагмента
if(mIsResumed){
//load the your fragment
}