2012-04-19 3 views
2

login-> main-> a, b, c, d-> logout [a, b, c, d는 네 가지 활동]과 같은 많은 활동이 있습니다. 내가 응용 프로그램에 로그인하면 메인으로 이동하여 로그인 활동을 마칩니다. main은 각 활동을 별도로 시작합니다. 그러나 내가/b/c/d (하나의 활동)에있을 때 을 통해 로그인 활동으로 이동하고 이전 활동을 모두 지우면 logout을 누르면됩니다. 하지만 내가 다시 누르면 a/b/c/d [마지막으로 시작]로 이동하면 작동하지 않습니다. FLAG_ACTIVITY_CLEAR_TOPFLAG_ACTIVITY_SINGLE_TOP을 사용하고 있지만 작동하지 않습니다.FLAG_ACTIVITY_CLEAR_TOP Android에서의 문제

답변

0

FLAG_ACTIVITY_CLEAR_TASK이 (가) 트릭을해야합니다. 이 플래그와 함께 FLAG_ACTIVITY_NEW_TASK를 사용해야 함을 명심하십시오.

+0

예, 사용하십시오. 'FLAG_ACTIVITY_CLEAR_TASK'는 API11 + AFAIK이지만, 호환성 패키지를 사용하여 API4 +에서이 플래그를 사용할 수 있습니다. 'IntentCompat' 참조 : http://developer.android.com/reference/android/support/v4/content/IntentCompat.html – davidcesarino