2012-06-14 2 views
0

나는 제목 페이지의 분기 여러 페이지를 가지고 있고, 백 버튼이 지점 페이지에 누를 때와 제목 페이지를 회상안드로이드 : 페이지라고 여러 번 실행 한 활동을 남겨

Intent backIntent = new Intent(Options.this, TitlePage.class); 
     Options.this.startActivity(backIntent); 

다음으로 삭제합니다 :

protected void onPause() { 
    super.onPause(); 
    finish(); 
} 

문제는 제목 페이지를 오버레이 할 때마다 발생합니다. finish() 메소드로 모든 것을 파괴하지 않고 하나의 제목 페이지 만 존재하면됩니다.

답변

4

사용하는 것은

당신이 당신의 분기 활동에 상관없이 멀리 나무 아래로 사용자가 어떻게되는지 다시 타이틀 활동에 갈려면
bachIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
+0

이 두 가지 방법을 수행 할 수 있습니다 내 코드에서 어디에서이 코드를 사용합니까? – rphello101

+0

이것은 의도를 구체적으로 실행 한 경우입니다. 당신이해야 할 일은 매니페스트 http://developer.android.com/guide/topics/manifest/activity-element.html – Jug6ernaut

+0

에 추가하는 것입니다. 매니페스트 코드. 감사합니다 – rphello101

1

, 당신은 noHistory 플래그 그 활동을 호출해야합니다. 그렇게하면 자식 활동이 끝날 때마다 사용자는 항상 제목 활동으로 돌아 가게됩니다. Activity 시작하는 데 사용되는 Intent

: 안드로이드 매니페스트 파일에서

Intent myIntent = new Intent(); 
myIntent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY); 
startActivity(this, myIntent); 

을 (AndroidManifest.xml) :

<activity 
    android:name="com.logitech.squeezebox.activities.HomeActivity" 
    android:label="@string/app_name" 
    android:noHistory="true" /> 
관련 문제