티스토리 뷰
안드로이드 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
- CentOS
- ubuntu
- Kotlin
- Python
- windows10
- MySQL
- centos8
- rxswift
- android
- SWIFT
- war
- Spring
- Xcode
- Linux
- tomcat
- Gradle
- enum
- git
- Codable
- ios
- cocoapods
- golang
- intellij
- Windows
- php
- go
- docker
- nodejs
- Java
- github
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |