티스토리 뷰
안드로이드 프로그래밍을 하다보면 startActivity(intent)로 액티비티 전환을 할 때가 있다
여기서 뒤로가기를 누르면 이전 액티비티로 돌아가게 되는데
이러한 동작을 막기 위해 뒤로가기 액티비티를 없애고 싶을 때가 있다
이를 manifest에서 지정하는 방법이 있지만 주로 사용하는 방법은 intent에 플래그를 지정하는 방법이다
Intent intent = new Intent(this, NextActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
CLEAR_TASK와 NEW_TASK 플래그오 인해 액티비티 스택에 전환되는 액티비티만 존재하여 뒤로가기를 눌렀을 때 반응이 없게 된다
'Android' 카테고리의 다른 글
[Android] Spinner 목록은 보이는데 선택이 안되는 문제 (1) | 2019.05.06 |
---|---|
[Android] LinearLayout 내부 요소들의 크기 고정 (0) | 2019.05.06 |
[Android] xml이 아닌 자바 코드로 레이아웃 구성 (0) | 2019.05.06 |
[Android] 액티비티가 만들어질 때 바로 프래그먼트를 만드는 문제 (0) | 2019.05.05 |
[Android] 파이어베이스 Timestamp (0) | 2019.05.05 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- java
- round border
- 액티비티
- 안드로이드 여백
- 에그타이머
- layout
- eggtimer
- RecyclerView Swipe
- 뒤로가기
- RecyclerView padding
- 스튜디오
- wrap_content
- Firebase
- firestore
- 안드로이드 레이아웃
- 파이어스토어
- android
- activity
- Android Studio
- calendarView
- 안드로이드 스튜디오
- 파이어베이스
- 안드로이드
- 레이아웃
- 프래그먼트
- Alfred
- recyclrView
- RecyclerView 여백
- intent
- androidx
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함