티스토리 뷰
안드로이드 ActionBar의 상단에 백버튼을 누르면
하단의 백버튼과는 다르게 동작을 하게 되어 있다.
구현은 다음과 같이...
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
Intent upIntent = NavUtils.getParentActivityIntent(this);
if (NavUtils.shouldUpRecreateTask(this, upIntent)) {
// This activity is NOT part of this app's task, so create a new task
// when navigating up, with a synthesized back stack.
TaskStackBuilder.create(this)
// Add all of this activity's parents to the back stack
.addNextIntentWithParentStack(upIntent)
// Navigate up to the closest parent
.startActivities();
} else {
// This activity is part of this app's task, so simply
// navigate up to the logical parent activity.
NavUtils.navigateUpTo(this, upIntent);
}
return true;
}
return super.onOptionsItemSelected(item);
}
'Mobile > Android' 카테고리의 다른 글
[Android]OS version 3.1 이후부터 Broadcast 주의 사항 (0) | 2015.10.28 |
---|---|
[Android]Activity 생성시 Intent Flag (2) | 2015.09.14 |
[Android]XML로 도형 그리기 (0) | 2015.09.08 |
[Android]안드로이드 4.4 이상 버전에서 문제되는 사항들. (0) | 2015.09.08 |
[Android]Fragment 호출 방식 및 LifeCycle (0) | 2015.09.08 |
- Total
- Today
- Yesterday
- android
- Kotlin
- Python
- go
- Codable
- Spring
- Xcode
- intellij
- php
- golang
- git
- cocoapods
- windows10
- ubuntu
- nodejs
- rxswift
- MySQL
- CentOS
- docker
- Linux
- SWIFT
- tomcat
- centos8
- enum
- Windows
- ios
- Gradle
- war
- github
- Java
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |