Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 데이터바인딩
- 쉐어드
- Retrofit with MVVM
- 레트로핏 코틀린
- recyclerview
- ScrollView with ConstraintLayout
- NestedScrollView
- 레트로핏2
- viewBinding
- Retrofit Kotlin
- dialog fragment
- 레트로핏 MVVM
- dialog resize
- java
- DataBinding
- dialogfragment singleton
- programmers
- 다이얼로그 크기조절
- 다이얼로그 프래그먼트
- 리사이클러뷰
- 위치정보확인
- 인텐트란?
- 뷰바인딩
- 프로그래머스
- Android
- ScrollView Child View Height Programmatically
- location System
- 스크롤뷰 자식 뷰 높이 동적조절
- 안드로이드
- lifecycleScope
Archives
- Today
- Total
안드로이드 세계
[Android] Intent란? 본문
안드로이드는 4대 컴포넌트(Activity, Service, Broadcast Receiver, Content Provider)가 있는데, 해당 컴포넌트 간의 작업을 수행하기 위한 메세징 객체를 인텐트(Intent)라고 한다. 기본적인 사용 사례는 다음과 같이 3가지가 있다.
- 액티비티 시작
- startActivity()
- 서비스 시작
- startService(), bindService(), jobScheduler
- 브로드캐스트 전달
- sendBroadcast(), sendOrderedBroadcast()
인텐트 유형으로는 명시적인텐트, 암시적 인텐트가 존재한다.
- 명시적 인텐트
- 클래스의 객체나, 컴포넌트 이름을 명시적으로 지정해서 사용하는 것을 말한다.
Intent(this@MainActivity, SecondActivity::class.java).also{
startActivity(it)
}
- 암시적 인텐트
- 호출될 대상의 속성을 지정하였지만, 호출될 대상이 달라질 수 있는 경우를 말한다.
Intent(Intent.ACTION_VIEW, Uri.parse("https://naver.com")).also{
startActivity(it)
}
더 자세히 알고 싶다면, 해당 내용을 확인해보는 것이 좋을 것 같다.
developer.android.com/guide/components/intents-filters?hl=ko
'안드로이드(Android) > 이론' 카테고리의 다른 글
[Kotlin] 접근 제한자(public, private, internal, protected) (0) | 2023.04.10 |
---|---|
[Android] DataBinding이란? (0) | 2021.01.13 |
[Android] ViewBinding (뷰바인딩) (0) | 2021.01.13 |
[Android] SharedPreferences란? (0) | 2021.01.08 |
[Android] 안드로이드 4대컴포넌트란?(feat. 생명주기) (0) | 2021.01.07 |
Comments