일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- LifeCycle
- 계측
- textview
- activity
- Navigation
- DART
- Coroutines
- 안드로이드
- 앱
- tabbar
- ScrollView
- data
- textfield
- livedata
- Compose
- scroll
- drift
- CustomScrollView
- 앱바
- Kotlin
- TEST
- Flutter
- 테스트
- Button
- android
- appbar
- intent
- viewmodel
- binding
- Dialog
- 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 함수로 데이터를 전달했다. 이 데이..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/FYGCj/btslLz8owJA/YIITymosy7vx29tLOf7fD1/img.png)
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 가 화면에 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/z6Ndc/btsjqvUI6Oa/rvjYKStahoLefLGXYCySlK/img.png)
😶 Activity 와 Layout 프로그램을 시작할 때 main 함수로 시작한다거나 하는 단일 진입 지점이 안드로이드 앱에는 존재하지 않는다. 핸드폰 기기의 앱 아이콘을 눌러 앱을 시작할 때도 있고 특정 앱을 사용하다가 카메라 앱에 접근하는 등 여러 가지 방식으로 앱을 시작할 수 있다. Activity 는 사용자와 상호작용하기 위한 진입점이고 사용자 인터페이스(버튼, 검색 입력 바 등)를 포함한 하나의 화면이다. Activity 는 사용자 인터페이스에 대한 규격을 가지고 있는 layout 파일을 가진다. (layout 파일 예시) 다음 예시 코드에서도 onCreate() 함수가 불릴 때 setContentView() 함수로 해당하는 layout 파일을 인수로 받고 있다. class MainActivit..