Fragment Refresh, 프래그먼트 새로고침
프래그먼트에 리스트뷰를 사용하거나 화면을 새로고침해야 하는 경우가 있다.
보통 액티비티에서 리스트뷰를 사용할 때 리스트뷰의 아이템에 변경이 발생했을 시
리스트 항목을 새로고침 하려고 한다. 이 때 사용하는 것이 리스트뷰의 adapter을 사용하여
새로고침 하는 방법이다.
adapter.notifyDataSetChanged(); 를 사용하여 새로고침 한다.
하지만!!
프래그먼트에서 리스트뷰를 새로고침하기 위해 아무리 위의 메서드를 호출하더라도
리스트뷰의 새로고침을 볼 수 없다.
프래그먼트 화면을 새로 고침해줘야하는데 이때 FragmentTransaction을 사용한다.
FragmentTransaction ft = getFragmentManager().beginTransaction();
ft.detach(this).attach(this).commit(); 을 하면 화면이 바뀌는 것을 확인할 수 있다.
'프로그래밍 > Android' 카테고리의 다른 글
FCM 구현 - 안드로이드 (0) | 2017.02.28 |
---|---|
당겨서 새로고침(Pull to refresh) (0) | 2017.02.20 |
안드로이드 strings.xml에 대해 알아보자 (0) | 2017.02.17 |
안드로이드 프래그먼트(Android Fragment) (0) | 2017.01.24 |
App 정보 가져오기(Permission, App 이름 등) (0) | 2017.01.19 |