참고
- https://pluu.github.io/blog/android/2017/01/26/fragmentTransaction/
- commit vs commitAllowingStateLoss
commit vs commitAllowingStateLoss
- Fragment 실행은 commit 호출 이후, 하지만 commit는 ListCycle상 onSaveInstanceState()가 호출 되기 전에 수행되어야함 , 이를 어길 시 에러 발생
- onSaveInstanceState 이후 수행가능한 상황에서만 commit 사용
- onSaveInstanceState 무관하게 동작 시키기 위해서는 commitAllowingStateLoss 를 사용하자
- 에러 발생이 무섭다면 commitAllowingStateLoss 사용을 추천
- 에러 : java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState
commit vs commitNow
- commitNow()라는 메소드 이름 그대로이지만 동기적으로 트랜잭션 처리를 해주는 것 같습니다.
- 자세한 내용은 참고 사이트에서 확인 가능합니다.
- 요약은 조금더 편리 commitNow()