일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- binding
- 계측
- drift
- DART
- data
- LifeCycle
- viewmodel
- ScrollView
- Kotlin
- Dialog
- 앱
- Button
- textfield
- Coroutines
- scroll
- textview
- Flutter
- intent
- tabbar
- Navigation
- CustomScrollView
- android
- appbar
- 앱바
- livedata
- activity
- TEST
- 안드로이드
- 테스트
- Compose
- Today
- Total
목록intent (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 함수로 데이터를 전달했다. 이 데이..
😶 암시적 인텐트 사용해보기(ex. 텍스트 공유하기) private fun getShareIntent() : Intent { val shareIntent = Intent(Intent.ACTION_SEND) shareIntent.setType("text/plain").putExtra(Intent.EXTRA_TEXT, "공유 테스트") return shareIntent } Intent.ACTION_SEND 으로 설정하고 putExtra 로 원하는 텍스트를 정의하면 된다. startActivity 함수로 실행한다. startActivity(getShareIntent()) 😶 암시적 인텐트를 사용하기 전 실행 가능한 앱이 있는지 미리 확인하기 해당 암시적 인텐트를 실행하다가 인텐트에 해당하는 인텐트 필터가 포함..
😶 Intent 개요 Intent 는 메시징 객체로, 다른 앱 구성 요소(Activity, Service, BroadCast, 콘텐츠 제공자)로부터 작업을 요청하는 데 사용할 수 있다. 기본적인 사용 사례 - Activity 시작 Activity 는 앱 안의 단일 화면을 의미하는데 새로운 화면을 시작하고 싶다면 startActivity() 함수로 Intent 를 전달할 수 있는데 이 경우의 Intent 는 시작할 액티비티와 모든 필수 데이터를 가진다. 인텐트에는 명시적 인텐트와 암시적 인텐트 두 가지 유형이 있다. 😶 명시적 인텐트 일반적으로 앱 안에서 구성 요소를 시작할 때 사용된다. ex. 새로운 Activity 시작, Service 시작 😶 암시적 인텐트 특정 구성 요소의 이름을 정의하지 않지만 그..