툴바 - Android 시작 모드의 예




액티비티의 뜻 (2)

공식 문서는 다소 혼란 스럽기 때문에 여기에 도움이되는 표가 있습니다.

http://androidisland.blogspot.com/2010/12/activity-launch-modes-simple.html

Android에서 다양한 출시 모드 가 사용되는 정확한 상황을 이해하는 것이 어렵다는 것을 알고 있습니다. 누구나 다양한 모드가 적절한시기를 이해할 수 있도록 몇 가지 예를 나와 제공 할 수 있습니까?


Browser알람 시계 응용 프로그램 사이에는 네 가지 실행 모드가 모두 포함됩니다.

  1. BrowserActivitysingleTask를 사용합니다. 한 번에 하나의 브라우저 활동 만 있고 웹 페이지를 여는 의도를 보내는 부분 작업이되지는 않습니다. 가장 최근에 시작한 모든 작업으로 되돌아 갈 수 있지만 실제로 작업을 다시 시작하면 자체 작업 활동 스택의 맨 아래에 고정됩니다. 북마크와 같이 시작되는 활동과 작업을 공유합니다.

  2. BrowserBookmarksPagesingleTop을 사용합니다. 이 액티비티의 인스턴스가 여러 개있을 수 있지만, 액티비티 스택 맨 위에 이미 액티비티 스택이있는 경우 재사용되고 onNewIntent() 가 호출됩니다. 북마크 활동이 여러 번 시작되면 브라우저로 돌아가려면 한 번만 누르십시오.

  3. AlarmClock표준을 사용 합니다 . 사용자는이 액티비티의 여러 인스턴스를 시작할 수 있으며이 인스턴스는 모든 태스크의 일부가 될 수 있으며 액티비티 스택의 어느 곳에서나 사용될 수 있습니다. 비교적 단순한 응용 프로그램이므로 실제 활동을 엄격하게 제어 할 필요가 없습니다.

  4. AlarmAlertsingleInstance를 사용합니다. 한 번에 하나의 경고 활동 만 있고 항상 자체 작업입니다. 그것이 시작하면 (있는 경우) 자체적 인 새로운 작업의 일부가됩니다.





android