본문 바로가기
반응형

Fragment3

ViewPager 페이지 전환시, 추상클래스 또는 Interface로 Refresh구현하기 ViewPager를 사용하다보면, 페이지를 전환할 때, 부모 Activity에서 Fragment의 메소드를 콜 해야하는 경우가 있습니다.드물기는 하지만, Activity에서 refresh버튼을 클릭해서 fragment를 refresh 하는 경우도 그 중 하나인데요. 이를 구현하기 위해서는, Interface를 이용해서 콜백메소드를 실행하는 방법도 있을 거구요.BaseFragment를 추상클래스로 생성하고 추상메소드를 만든다음, 상속해서 사용하는 방법도 있을 것입니다. 오늘은 추상클래스와 interface사용하는 두가지 방법에 대해서 간단히 비교 및 정리해 보구요.실제로 두가지 방법으로 구현해 보도록 하겠습니다. 1. 추상클래스 vs Interface 먼저, 간단하게 추상클래스와 interface에 대해서.. 2017. 8. 4.
Activity 와 Fragment 의 lifecycle (생명주기) 안드로이드는 에서 Activity와 Fragment의 lifecycle(생명주기)에 맞추어 개발을 하는 것이 매우 중요한데요. 오늘은 Activity와 Fragment의 생명주기에 관해서 정리해보겠습니다. 1. Activity 생명주기 먼저, Activity에 대해서 정리해볼텐데요,아래 이미지를 보시면서 전체 흐름에 대해서 보고, 하나씩 정리해보도록 하겠습니다. 1-1. OnCreate () 액티비티가 Launch되고 나서, 최초에 실행될 때, 호출 됩니다. 액티비티에 필요한 리소스들을 여기서 초기화 해주는데요. Button이라든가 EditText를 예로 들 수 있겠습니다. 1-2. OnStart () 유저에게 액티비티가 보이도록 해주는데요. 이 단계는 매우 빠르게 끝나고, onResume() 상태로 들.. 2017. 2. 18.
Fragment 에서 Activity 로 데이터 전달하기 안드로이드 앱을 개발하다보면,Fragment에서 Activity로 데이터를 보내는 일이 생기는데요.오늘은 이 방법에 대해서 정리해보겠습니다. 사실, 데이터를 보내는 방법은 다른 방법들이 있을 수 있겠지만,이 글에서는 interface를 이용해서 보내는 방법을 사용하도록 하겠습니다. 참고로, inteface에 관해 정리한 글은 아래링크에서 볼 수 있어요~.>>>> 안드로이드를 위한 자바 인터페이스 #다중상속 #콜백 2017. 1. 16.