15. Intent Flag
■ Intent.FLAG_ACTIVITY_NEW_TASK
- 서비스에서Activity를 띄우려면Task를 생성해줘야함(Task가Activity를 관리)
■ Intent.FLAG_ACTIVITY_SINGLE_TOP
- 현재 Activity가 다시시작되는 경우 인스턴스를 새로 생성하지 않고, onNewIntent()
를 통해 기존Activity갱신
■ Intent.FLAG_ACTIVITY_CLEAR_TOP
-Task 스택에서 해당 Activity이상의Activity는 종료되고,
해당 Activity는 새로 생성,
브로드캐스트 리시버 : 시스템 전체에 대한 브로드캐스트 공지에 응답하는 구성요소
콘텐츠 제공자 : 통상 콘텐츠 제공자 는 공유된 앱 데이터 집합을 관리합니다. 데이터는 파일 시스템이나 SQLite 데이터베이스, 또는 웹이나 기타 영구적인 저장소 위치 중 앱이 액세스할 수 있는 곳이라면 어디에든 저장할 수 있습니다.
명시적 인텐트는 일반적으로 본인의 앱 안에서 구성 요소를 시작할 때 씁니다.
암시적 인텐트를 사용하면 본인의 앱은 작업을 수행할 수 없지만 다른 앱은 아마도 할 수 있을 때, 그리고 사용자로 하여금 어느 앱을 사용할지 선택하도록 하고자 할 때 유용합니다.
암시적 인텐트을 수신하려는 경우 인텐트 필터를 매니페스트 파일에 선언하여 수신할 인텐트의 종류를 명시해야함