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
'Android > Kotlin' 카테고리의 다른 글
Uri.Parse / 전화걸기, 이메일 넘어가기, 웹페이지 넘어가기 등 (0) | 2021.07.25 |
---|---|
sharedPreference 초기화 (0) | 2021.07.24 |
. (0) | 2021.07.21 |
fragment - custom dialog click Listener 구현 / fragment에서 supportFragmentManager (0) | 2021.07.19 |
RecyclerView adapter에서 전화걸기 (0) | 2021.07.19 |