2014-04-23 3 views
1

나는 조사해 보았고 로그 아웃하는 방법을 많이 찾았습니다. 큰 문제는 배경에있을 때입니다. setFlags를 사용하면 내 솔루션이 맨 위에 표시되고 내 장치에서 다른 작업을 수행하면 전경으로 돌아옵니다.백그라운드에서 Android 앱을 로그 아웃하는 방법은 무엇인가요?

그건 내 sollution 그리고 괜찮아요,하지만 내가 백그라운드에서 어떻게합니까?

Intent i = new Intent(getApplicationContext(), LoginActivity.class); 
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP); 
startActivity(i); 
+1

활동 시작과 관련하여 로그 아웃하는 방법은 무엇입니까? 이것은 매우 불분명합니다 – njzk2

+0

로그 아웃하는 방법은 당신이 어떻게 로그인했는지와 완전히 관련이 있습니다. 앱에서 "로그인"한다는 것은 무엇을 의미합니까? – Kaediil

+0

내가 로그인 할 때 특정 활동에 액세스 할 수 있으며 로그 아웃 할 때 더 이상 활동에 액세스 할 수 없습니다. 기본적으로 나는이 타이머를 가지고 있으며, 다른 활동을 끝내고 로그인 활동으로 돌아가서 자동으로 로그 아웃 할 수있는 비 활동성이 있으면 움직일 때 갱신됩니다. 사용자가 뒤로 이동하여 로그인 한 활동에 액세스 할 수 있기 때문에 그냥 마칠 수 없습니다(). 내가 제시 한이 해결책은 전경에서 잘 작동합니다. 하지만 백그라운드에서 세션이 만료되면 전경을 위해 앱을 가져옵니다. – rendellhb

답변

0

글쎄, 여기에 스택에서 찾은 한 가지 해결책을 사용하여이를 수행하는 방법을 찾았습니다. 브로드 캐스트 메시지를 만들고 활동을 열면 로그 아웃 메시지가 브로드 캐스터인지 확인한 후 작업을 완료합니다.

+0

솔루션에 대한 링크를 추가하십시오. 그래서 모든 사람들이 이것을위한 해결책을 얻을 수 있습니다! –

관련 문제