일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 테스트
- 안드로이드
- Dialog
- livedata
- DART
- textview
- TEST
- scroll
- Navigation
- 앱바
- 계측
- appbar
- Coroutines
- tabbar
- LifeCycle
- Button
- viewmodel
- 앱
- drift
- binding
- textfield
- Flutter
- Compose
- intent
- android
- activity
- data
- CustomScrollView
- ScrollView
- Kotlin
- Today
- Total
목록activity (3)
Study Record
😶 Activity 시작하기 Android 에서 새로운 Activity 를 시작하려면 startActivity 함수를 사용한다. 이 함수에는 Intent 를 매개 변수로 받는데 Intent 에는 새로 시작할 Activity 에 대한 정보와 따로 전달할 데이터를 포함한다. val intent = Intent(context, DetailActivity::class.java).apply { putExtra("INTENT_DATA_STR", "test value"), putExtra("INTENT_DATA_INT", 4) } context.startActivity(intent) 😶 Activity 에서 데이터 받기 Activity 를 시작할 때 intent 의 putExtra 함수로 데이터를 전달했다. 이 데이..
Activity 의 생명 주기에 따라 onCreate(), onStart(), onResume(), onPause(), onStop(), onDestory(), onRestart() 로 나뉜다. 앱이 시작하면 onCreate() > onStart() > onResume() 가 호출되고, 앱을 종료하면 onPause() > onStop() > onDestory() 가 호출된다. onCreate() Activity 객체가 메모리에 새롭게 생성된 후 호출되며 click listener 와 data binding 셋팅 layout inflate 작업 등을 실행한다. Activity 객체가 새로 생성될 때 1번 불린다. (Activity 가 생성됨 상태에 들어간다.) onStart() Activity 가 화면에 ..
😶 Activity 와 Layout 프로그램을 시작할 때 main 함수로 시작한다거나 하는 단일 진입 지점이 안드로이드 앱에는 존재하지 않는다. 핸드폰 기기의 앱 아이콘을 눌러 앱을 시작할 때도 있고 특정 앱을 사용하다가 카메라 앱에 접근하는 등 여러 가지 방식으로 앱을 시작할 수 있다. Activity 는 사용자와 상호작용하기 위한 진입점이고 사용자 인터페이스(버튼, 검색 입력 바 등)를 포함한 하나의 화면이다. Activity 는 사용자 인터페이스에 대한 규격을 가지고 있는 layout 파일을 가진다. (layout 파일 예시) 다음 예시 코드에서도 onCreate() 함수가 불릴 때 setContentView() 함수로 해당하는 layout 파일을 인수로 받고 있다. class MainActivit..