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 | 31 |
Tags
- classList
- serializable
- html
- string
- ActionBar
- putextra
- javascript
- null-safety
- Class
- 230503
- parcelable
- Flutter
- 프래그먼트
- C++
- fragment
- 부가데이터
- Adapter
- 데이터 타입
- 230508
- 안드로이드
- ViewPager
- 230510
- DOMContentLoaded
- 생명주기
- querySelector
- textContent
- 함수 인자
- intent
- 인텐트
- DFS
Archives
- Today
- Total
나만의 개발노트
[안드로이드] 인텐트(intent) 본문
인텐트
: 시스템으로 전달되는 명령을 담고 있는 객체
-> 시스템 내부에서 정보를 이동할 수 있도록 해줌 (액티비티/서비스/브로드캐스트 수신자끼리도 모두 가능)
[인텐트 작동 원리 - 다른 프로그램 사용 시]
1. 원하는 명령을 담은 intent를 전달함
Intent intent = new Intent(Intent.ACTION_DIAL, URI.parse("tel:01012341234));
startActivity(intent);
2. 시스템이 인텐트(명령)을 전달 받음 ex) ACTION_DIAL tel:01012345678은 전화걸기 화면을 보여줌
3. 앱을 찾아 띄워줌
1) 명시적 인텐트
: 원하는 액티비티를 명시적으로 정한 경우
-> 액티비티를 바로 띄워줌
2) 암시적 인텐트
: 특정 액티비티가 아닌 특정 기능을 가진 액티비티를 보낸 경우
-> 전화 걸기가 가능한 앱(액티비티)을 찾아서 띄워줌 (여러개면 선택하는 창을 띄움)
-> 매니페스트(AndroidManifest)에 저장되어 있는 권한 정보로 찾음
--수정 필요--
'[안드로이드] > [안드로이드] 공부 기록' 카테고리의 다른 글
[안드로이드] Serializable, Parcelable (0) | 2023.10.12 |
---|---|
[안드로이드] 부가데이터(putExtra), 플래그(Flag) (1) | 2023.10.12 |
[안드로이드] 액티비티(Activity), 인텐트(Intent) - 화면전환 (1) | 2023.10.07 |
[안드로이드] 원형이미지뷰(CircleImageView) (0) | 2023.10.07 |
[안드로이드] 리스트뷰(ListView) , Adapter(어댑터) (1) | 2023.09.26 |