본문 바로가기

Android Studio27

[Android 앱개발 숙련] 프래그먼트의 데이터 전달 전체코드 + 주석 (# ) 1-1. activity_main.xml 1-2. MainActivity.kt // [3] SecondFragment -> Activity (FragmentDataListener 인터페이스 구현.. 아래줄) class MainActivity : AppCompatActivity(), FragmentDataListener { private val binding by lazy { ActivityMainBinding.inflate(layoutInflater) } override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(binding.root) //변경한 코드. 프래그먼트의 데이터 전달,.. 2024. 4. 12.
[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.