마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 로그아웃 구현

0 추천

안드로이드 앱에서 로그아웃 하고 싶을 때, 로그아웃 버튼을 누르면 LoginActivity 으로 화면전환이 되며, 로그아웃이 되게 하고 싶습니다. 스택을 비우고 첫화면으로 돌아가려고 했으나 로그아웃 버튼을 눌러도 여전히 아무런 반응이 없습니다.

 

btn_logout.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        Intent intent = new Intent(SettingActivity.this,LoginActivity.class);
        intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
        intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
        //intent.putExtra("KILL",true);
        startActivity(intent);
    }
꼬밍 (160 포인트) 님이 2020년 6월 17일 질문

2개의 답변

0 추천
저번에도 말씀드렸지만 이런식으로 올리시면 아무런 답변도 받지 못할것입니다.

일단 아무런 반응이없다면 저기 startActivity가 있는 온클릭이벤트에 로그 하나 찍어서 확인해보세요.
익명사용자 님이 2020년 6월 19일 답변
0 추천

옛날에 독학하며 시간을 보냈을때 제가 생각나서 글을 씁니다. 

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

위의 코드를 사용하면 앞서 말한 문제는 해결이 될것입니다. 그러나 앞으로 개발을 하시거나 공부 하시는 과정에

정말 수많은 질문들이 쏟아질텐데 그 질문을 stackoverflow.com 이라는곳에서 답을 구할수 있습니다. 

먼저 질문 하신 질문은 https://stackoverflow.com/questions/7075349/android-clear-activity-stack 여기 링크로 가시면 그대로 있습니다. 아. 영어로 읽어야 한다는 단점이 있기는 하지만 필수라고 생각합니다. 

저도 아직 한참 모자르지만 더 물어 보실게 있으시면 myring100@gmail.com 으로 질문 주시면 답변할게요.

끝으로... 제 앱 홍보도 ㅎㅎ 

https://play.google.com/store/apps/details?id=com.search.trackappusage 

사용도 해주시고 평가!!를 해주시면 저에게 큰 힘이 됩니다. 감사합니다~! 꾸벅

익명사용자 님이 2020년 6월 24일 답변
올~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
...