Android/Kotlin
fragment, Activity reload, 데이터 변경 시 화면 갱신
하니낫허니
2021. 7. 24. 03:20
Fragment 갱신 - 데이터 새로 가져오거나 상태 변경된 경우 사용
//fragment 갱신
fun refreshFragment(fragment: Fragment) {
var ft: FragmentTransaction = childFragmentManager.beginTransaction()
ft.detach(fragment).attach(fragment).commit()
}
//fragment 갱신
fun refreshFragment(fragment: Fragment, fragmentManager: FragmentManager) {
var ft: FragmentTransaction = fragmentManager.beginTransaction()
ft.detach(fragment).attach(fragment).commit()
}
// Fragment 클래스에서 사용 시
refreshFragment(this, getFragmentManager())
아래의 방법보다는 위의 방법을 사용하는게 편했음.
- JAVA
FragmentTransaction ft = getFragmentManager().beginTransaction();
ft.detach(this).attach(this).commit();
https://ddolcat.tistory.com/856
[Android] 뷰페이져(viewpager)에서 현재 Fragment 인스턴스를 가져오는 방법과 Fragment 강제 갱신처리(relo
Fragment에서 호출한 Activity의 리턴 결과를 받아서 처리해야할 경우 Fragment 에서 onActivityResult()메소드를 재정의하여도 다이렉트로 호출할 수 없습니다. 그럼으로 메인액티비티 클래스에서 onActivityR
ddolcat.tistory.com
[Android Studio] Fragment Refresh(새로고침) 하는 방법
Simple하게 이 코드를 적용시켜보자. - Kotlin // Fragment 새로고침 fun refreshFragment(fragment: Fragment, fragmentManager: FragmentManager) { var ft: FragmentTransaction = fragmentManager.beginTransa..
maivve.tistory.com