괴도군의 블로그

[Android] startActivity로 불린 앱의 호출순서 본문

#프로그래밍/Android

[Android] startActivity로 불린 앱의 호출순서

괴도군 2016. 1. 21. 09:34
반응형

호출될 앱이 켜져있지 않은 경우

- onCreate() -> onStart() -> onResume()


호출될 앱이 켜져있는 경우

- onNewIntent() -> onStart() -> onResume()


onNewIntent()를 불리게 하기위해서는

intent의 flag값을 

1
2
3
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_CLEAR_TOP);
//OR
intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_CLEAR_TOP);
cs

이런식으로 줘야한다.

기본값이 FLAG_ACTIVITY_NEW_TASK 이다. (10진수 268435456 , 16진수 0x10000000)







반응형
Comments