본문 바로가기

분류 전체보기58

[Android 앱개발 숙련] 프래그먼트의 데이터 전달 (# 추가하기) 1. Activity -> Fragment : 프래그먼트의 인스턴스를 생성하고 newInstance 메소드를 통해 데이터를 전달함 - Bundle 객체를 사용해 데이터를 프래그먼트의 인자 (arguments)로 설정하고, 이 인자를 프래그먼트가 받아 사용함 1) MainActivity.kt (보내는 코드) - Fragment1Btn 클릭 리스너 안에서 FirstFragment의 인스턴스를 생성하고, newInstance 메소드에 데이터를 전달해 프래그먼트를 설정(set)함 - Fragment2Btn에 대해서도 동일한 방법으로 SecondFragment에 데이터를 전달함 //변경한 코드. 프래그먼트의 데이터 전달, 보내는 부분 binding.run { fragment1Btn.setOnClickListene.. 2024. 4. 11.
[Android 앱개발 숙련] 프래그먼트 예제 실습 (# 추가하기) 1. 프래그먼트 정의하기 1) 새 프로젝트 만들기 (ex. FragmentExample) 2) 안드로이드스튜디오에서 File > New > Fragement > Fragment(Blank) 를 이용해 쉽게 생성하기 // MainActivity 우클릭 > New > Fragment > Fragment(Blank) 도 동일함 3) ConfigureComponent 대화 창에서 아래와 같이 설정 후, [Finish] 버튼 클릭 - FragmentName 값을 FirstFragment로 설정 - FragmentLayoutName 값을 fragment_first로 설정 - SourceLanguage : Kotlin 4) [확인] 프로젝트에서 다음의 변경사항을 확인하기 - FirstFragment 클래스가 생성됨 .. 2024. 4. 11.
[Android 앱개발 숙련] 프래그먼트 Fragment - 개념 (# 추가하기) 1. 프래그먼트 : 액티비티 위에서 동작하는 모듈화된 사용자 인터페이스 - 액티비티와 분리되어 독립적으로 동작할 수 없음 - 여러 개의 프래그먼트를 하나의 액티비티에 조합해 창이 여러개인 UI를 구축할 수 있고, 하나의 프래그먼트를 여러 액티비티에서 재사용할 수 있음 : 안드로이드 애플리케이션의 UI부분을 모듈화해 재사용할 수 있게 해주는 구성요소 - 자체적인 생명주기를 가지며, 액티비티의 생명주기와 밀접하게 연결되어 있음 = 한 개의 액티비티 화면 안에서 특정 영역만 바꿈 (ex. 설정 화면 안에서 왼쪽 목록 중에서 누르면 우측 화면이 바뀌는...) 1) 프래그먼트 사용 이유 (+) 액티비티로 화면을 계속 넘기는 것 보다는 프래그먼트로 일부만 바꾸는 것이 자원 이용량이 적어 속도가 빠름 - 프래그먼트를.. 2024. 4. 11.