로그아웃시에 화면이 다시 로그인 화면으로 넘어가야 합니다.

로그아웃은 모든 View 에서 처리할 수 있기에 public으로 따로 만들어줬습니다.

그리고 모든 View에서 로그인을 클릭할 때 그 순간의 액티비티를 종료해야 하기에 파라미터로 액티비티를 던져줬구요.

    public static void logOut(Activity act) {
        act.finish();
        Intent i = new Intent( act, Login.class );
        i.setFlags( Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP );
        i.putExtra( "KILL", true );
        act.startActivity( i);
    };


이렇게 구현했는데 일단 액태비티가 그냥 꺼집니다.

그래서 액티비티.finish() 인텐트 생성 뒤로 미루면 오류가 납니다.


로그아웃 구현하신 분들은 어떻게 처리하시나요?