로그아웃을 제대로 구현해야 하는데 로그아웃시 로그아웃 화면이 반복해서 뜹니다.


로그인 액티비티 --> 메뉴 액티비티 --> A액티비티 --> 로그아웃 버튼 클릭 --> 로그인 택티비티 --> 이전버튼 클릭 --> 종료


이런식으로 액티비티가 돌아가야 하는데


로그인 액티비티 --> 메뉴 액티비티 --> A액티비티 --> 로그아웃 버튼 클릭 --> 로그인 택티비티 --> 이전버튼 클릭 종료 --> 로그인 액티비티 --> 이전버튼 클릭 종료 --> 로그인 액티비티..


이렇게 이전 버튼 종료 --> 로그인 액티비티의 무한 반복입니다.


일단 로그아웃 버튼의 경우 모든 액티비티상에서 가능해야 하기에


공통파일에 구현해서 불러서 사용합니다.


    public static void ㅣ(Activity act) {

        Intent intent = new Intent( act, LoginView.class );

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

        intent.putExtra( "KILL_ACT", true );

        act.startActivity( intent );

    };

--> 모든 액티비티에서 불러오기에 파라미터를 액티비티로 받습니다.




그래서 액티비티 스택을 확인해보려 하는데 안드로이드 기기로 연결해서 그런지 어떻게 확인해야 하는지 모르겟습니다.


adb shell dumpsys activity는 AVD를 이용할 때만 가능하다고 하기에 이건 힘듭니다.

(AVD가 워낙 심각하게 느려서..)