마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

이럴경우 인텐트의 플래그를 어떻게 사용해야하나요?

0 추천

 

 

아래와같이 액티비티흐름을 만들려고하는데요

인텐트의 flag 를 어떻게 사용해야하나요?

홍가권 (180 포인트) 님이 2014년 7월 22일 질문

2개의 답변

0 추천
클리어 탑과 노 히스토리를 사용하면 되지 않을까요? 아니면 마지막에서 finishAffinity()
쭈쭈총각 (17,750 포인트) 님이 2014년 7월 22일 답변
0 추천
A위에 어떤 액티비티가 쌓이던 A를 호출하면 A-C-D-(A호출) 할때 중간의 C,D를 날리고 싶다는 말씀이시죠?

clear top과 single top을 사용하시면 됩니다.

single top플래그를 사용하지 않으시면 액티비티가 재생성됩니다. 목적에따라 쓰세용...

single top플래그를 사용하면 onNewIntent로 새로운 인텐트가 들어옵니다.

 

clear top -> 해당 액티비가 스택에 존재하고 다시 호출될 때 해당 액티비티 다음에 쌓여있는 스택을 모두 제거.

single top -> 해당 액티비티가 존재할때 액티비티를 다시 생성하지 않고 재활용.
칠리님 (10,910 포인트) 님이 2014년 7월 22일 답변
...