안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
서비스에서 주기적으로 노티피케이션을 해줍니다.
해당 노티를 누르면 액티비티 실행을 하구요.
액티비티에서 노티를 받아서 실행한 것과 최근 실행 목록에서 실행한 것을 구분할 수 있을까요?
서비스에서 주기적으로 노티피케이션을 해줍니다.
해당 노티를 누르면 액티비티 실행을 하구요.
액티비티에서 노티를 받아서 실행한 것과 최근 실행 목록에서 실행한 것을 구분할 수 있을까요?
2010.10.31 18:58:52
자답입니다^^
홈키를 길게 눌렀을 때 나오는 최근 실행 목록에서 실행하는 경우 시스템에서 인텐에 FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY를 설정합니다.
public static final int FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY
Since: API Level 1
This flag is not normally set by application code, but set for you by the system if this activity is being launched from history (longpress home key).




최근 실행 목록이라 한다면
머리가 복잡해지네요 완벽하게 런처 모드를 이해하는게 아니라서
그렇다면 최근 실행 목록이라 한다면 startActivityForResult로 해서 activity를 실행시키는 거에요.
onResume이랑 onActivityResult 랑 두개 구분되잖아요.