본문 바로가기
프로그래밍/Android

Android Task Summary

by CaffeLatte 2015. 2. 22.

Task Summary

1. 스택의 모든 액티비티를 지우고 RootActivity를 호출한다. 그래서 새로운 task의 root activity는 RootActivity가 된다.

Intent intent = new Intent(context, RootActivity.class);

intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK);

startActivity(intent);


2. task 내에 존재하는 특정 액티비티부터 top 액티비티까지 모두 제거한 후 RootActivity를 활성화시켜 top이 되도록 한다. singletop은 RootActivity가 존재할 경우 재활용하기 위해 사용한다.

Intent intent = new Intent(context, RootActivity.class);

intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);

startActivity(intent);

댓글