>Java >java지도 시간 >Android 1.6에서 로그아웃을 구현하고 이전 활동을 지우는 방법은 무엇입니까?

Android 1.6에서 로그아웃을 구현하고 이전 활동을 지우는 방법은 무엇입니까?

Susan Sarandon
Susan Sarandon원래의
2024-11-03 18:52:29612검색

How to Implement Logout and Clear Previous Activities in Android 1.6?

로그아웃 시 이전 활동 완료

여러 화면(홈에서 화면 5까지)을 탐색하는 Android 애플리케이션에서 요구사항은 클릭하면 모든 이전 활동이 종료되고 로그인 화면이 열리는 각 화면의 로그아웃 버튼.

이상적인 솔루션이었던 FLAG_ACTIVITY_CLEAR_TASK 플래그는 Android 1.6에서 사용할 수 없습니다. 그러나 대체 접근 방식이 있습니다.

  1. 홈 화면 활동에 대한 인텐트 생성:

    <code class="java">Intent intent = new Intent(getApplicationContext(), Home.class);</code>
  2. FLAG_ACTIVITY_CLEAR_TOP 플래그를 의도:

    <code class="java">intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);</code>
  3. 활동 시작:

    <code class="java">startActivity(intent);</code>

FLAG_ACTIVITY_CLEAR_TOP은 홈 화면 위의 모든 활동이 효과적으로 지워지도록 보장합니다. 사용자를 홈 화면으로 되돌립니다.

로그인 화면을 직접 시작해야 하는 경우 인텐트에 추가 항목을 포함하고 홈 화면 활동에서 확인할 수 있습니다. 특정 시나리오에 따라 홈 화면 활동도 완료해야 할 수도 있습니다.

위 내용은 Android 1.6에서 로그아웃을 구현하고 이전 활동을 지우는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.