Navigating Up

Android

그림1. 대표적인 Navigating Up 예제

AndroidManifest.xml

위의 그림과 같이 앱의 왼쪽 상단에 있는 되돌아 가기 버튼을 눌러 홈 화면(또는 상위 화면)으로 되돌아 가는 가장 간단한 방법은 다음과 같이 parentActivityName 속성을 사용하는 것이다.

<activity
	android:name=".ChildActivity"
	android:label="@string/title_child_activity"
	android:parentActivityName=".ParentActivity" >
	<meta-data
		android:name="android.support.PARENT_ACTIVITY"
		android:value=".ParentActivity" />
</activity>

(단, parentActivityName 속성은 API level 16 이상부터 사용가능 하다.)


ChildActivity.java

혹시 이렇게 해도 되돌아 가기 버튼이 보이지 않는다면 다음과 같이 ChildActivity 에 setDisplayHomeAsUpEnabled 설정을 추가해 보자.

getActionBar().setDisplayHomeAsUpEnabled(true);


그림2. 샘플 코드의 스크린샷


샘플 소스 코드는 다음의 GitHub 저장소에 올려 두었다.