2017-11-05 10 views
0

사용자가 내 응용 프로그램에서 로그 아웃하면 로그인 화면으로 이동하여 현재 스택을 지우고 싶습니다. 이렇게하려면 내 목적으로이 코드를 호출하고 그것을 작동 : 인 텐트 필터로 모든 작업을 지우는 중 파손 메서드가 호출되지 않습니다

intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP) 
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_CLEAR_TASK) 

그러나이 삭제되고 내 조각이나 활동 중에 자신의 파괴 방법

을 호출되지 않은합니다. 어떻게 이러한 메소드를 호출 할 수 있습니까? 작동

답변

0

사용

@Override 
    public void onStop() { 
    super.onStop(); 
    YourActivity.finish(); 
    } 

희망.

+0

onStop도 호출되지 않습니다. – Elforama

+0

그 의도 플래그를 제거하면 결과는 무엇입니까 ?? 그때 onStop() 메서드를 호출합니까? – Aunog

+0

아직 전화를받지 못했습니다. 이것은 내 문제에 대한 문제를 발견하게합니다. 감사합니다! – Elforama

0

내 방법이 계속 진행 중입니다. 이 문제는 새로운 화면으로 전환 할 때 일어났던 사고라고 밝혀졌습니다. 그러나 내가 그것을 시작하기 전에 일어나고 있었고 파괴 방법이 호출되는 것을 중단 시켰습니다.