이전 활동 완전 취소
홈에서 화면 5로 이동하는 화면이 있는 Android 애플리케이션에서 공통 로그아웃 버튼을 구현했습니다. 사용자가 로그아웃을 시작하면 이전의 모든 활동을 종료하고 새 로그인 화면을 표시하는 솔루션을 모색합니다.
Android 1.6용 솔루션
Android 1.6은 지원하지 않으므로 FLAG_ACTIVITY_CLEAR_TASK에서는 다음 접근 방식을 사용합니다.
<code class="java">Intent intent = new Intent(getApplicationContext(), Home.class); intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); startActivity(intent);</code>
이 코드 조각은 홈 화면 상단의 모든 활동을 종료합니다. 사용자가 로그인하면 로그인 화면이 종료된다고 가정하면 코드는 홈 화면으로 돌아가고 1부터 5까지의 모든 화면을 종료합니다.
또는 동일한 플래그를 사용하여 로그인 화면으로 돌아가려고 시도할 수도 있습니다. :
<code class="java">Intent intent = new Intent(getApplicationContext(), Login.class); intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); startActivity(intent);</code>
이 접근 방식은 로그아웃 화면을 포함하여 현재 활동 이하의 활동을 종료할 수도 있습니다. 그러나 이 동작은 불확실하며 테스트가 필요합니다.
위 내용은 로그아웃 후 Android 1.6에서 이전 활동을 완전히 취소하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!