Android

· Android
startActivityForResult 두번째 액티비티가 실행될 때 뭔가 처리를 하고 싶다면 첫번째 액티비티는 onPause()에서, 두번째 액티비티는 onCreate()에서 처리를 해주면 됨 하지만 다른 액티비티를 실행 후 다시 원래 액티비티로 돌아와 어떤 처리가 필요한 경우, statActivity가 아닌 startActivityForResult 메서드를 사용 (onResume()은 액티비티가 안 보였다 다시 보이면 무조건 호출되므로 딱 이 상황에 적절 x) startActivityForResult 메서드 사용하면 원래 액티비티로 돌아왔을 때 onActivityResult 메서드가 자동 호출 (여기서 작업 처리 💡 startActivityForResult 가 decreated 되면서 register..
· Android
Intent 안드로이드 4대 구성 요소들을 실행하기 위해서는 Intent 객체가 필요 Intent는 실행하고자 하는 4대 구성요소와 관련된 정보를 갖고 있음 개발자는 실행하고자 하는 4대 구성요소의 정보를 Intent에 담고 이를 안드로이드 os에게 전달하면 안드로이드 os가 이를 분석해 해당 구성요소를 실행 시킴 * startActivity() : 지정된 intent에 담긴 정보를 토대로 Activity 실행 * finish : 현재 실행되어 있는 Activity를 종료 💡Back Stack Activity에서 다른 Activity를 실행하면 이전 Activity는 Back Stack에 담겨 정지 상태가 되고 새로 실행된 Activity가 활동 새로 실행된 Activity가 제거 되면 Back Stac..
· Android
✔️ 보통 애플리케이션의 경우 그 자체가 하나의 실행단위가 되어 스스로 실행이 되는 구조이지만 안드로이드 애플리케이션은 독립적인 여러 다양한 실행 단위를 하나로 묶어 관리하는 개념 ✔️ 하나의 Activity 에는 각각의 실행단위 '요소'들이 포함되어 있음 (실행단위들은 안드로이드 os에 의해서 각각 실행됨 -> 실행단위는 사실 각각의 class 이고 os에서 객체가 생성된 후 지정된 메서드가 호출되어 개발자가 작성한 코드를 동작 시킴) 안드로이드의 4대 구성요소 Activity : 눈에 보이는 화면을 관리 Service : 백그라운드 프로세싱을 관리 (눈에 보이지 않는 화면) Broadcast Receiver : 단말기 안에서 이벤트가 발생하면 이벤트를 감지해 코드를 작동시킬 수 있는 운영 단위 Con..
· Android
Popup Menu 개발자가 원할 때 코드를 통해 원하는 곳(원하는 view)에 띄울 수 있는 메뉴 주요 프로퍼티 menu : Popup Menu의 메뉴를 관리하는 객체를 반환 -> 메뉴 구성 /*버튼 클릭시 팝업메뉴 뜨는 코드 작성*/ binding.button.setOnClickListener { // PopMenu 객체 구성 // 메뉴를 표시할 뷰를 지정 val pop = PopupMenu(this, binding.textView) // 메뉴를 구성 menuInflater.inflate(R.menu.menu1, pop.menu) // PopMenu의 메뉴를 관리하는 메뉴 객체를 추출 pop.show() // 팝업 메뉴를 보여줄 때 사용해야 함 } 주요 리스너 OnMenuItemClickListene..
gangmini
'Android' 카테고리의 글 목록 (18 Page)