Recent Posts
Recent Comments
Link
- Today
- Yesterday
- Total
메이쁘
[Android Studio] Fragment Refresh(새로고침) 하는 방법 본문
Technology/Android - Android Studio
[Android Studio] Fragment Refresh(새로고침) 하는 방법
메이쁘 2020. 3. 5. 20:19
Simple하게 이 코드를 적용시켜보자.
- Kotlin
// 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();
Kotlin과 JAVA 소스 두 개 다 있다.
Kotlin은 내가 직접 짠 것이라 공통 함수로 만들었다. (자주 사용할 것 같아서?)
JAVA 코드를 사용하기 위해서는 해당 코드를 놓는 클래스가 Fragment가 되어야 attach(this) this를 넣을 수 있다.
이것이 싫으면 Kotlin처럼 별도의 함수를 만들고,
파라미터를 Fragment와 FragmentManager로 두면 가능하다!
이를 응용해서
위에서 아래로 쓸어내릴 때 라던지
별도의 버튼을 두던지
해서 이벤트 발생 함수로 저 위의 함수를 사용하면 Fragment도 새로고침이 가능하다는 사실!!
감사합니다!
'Technology > Android - Android Studio' 카테고리의 다른 글
[Android] Splash 화면을 위한 가장 효율적이고 쉬운 방법(+ Splash 화면의 존재 이유!) (1) | 2020.06.20 |
---|---|
[Kotlin][JAVA] BottomSheetDialog 설명 및 사용 방법 (직접 커스텀해서 레이아웃 생성!) (0) | 2020.06.20 |
[Android Studio] xml Resourse string tag 불러와서 사용하는 방법 (0) | 2020.04.22 |
[Android Studio] 안드로이드에서 우리나라 표준시로 날짜 출력하기 (0) | 2020.03.05 |
[Android Studio][Kotlin] Kotlin을 사용한 하이브리드 앱 - WebView(웹뷰) 사용 (0) | 2020.02.19 |
Comments