반응형
A프라그먼트에서 a액티비티로 화면 전환 후,
a액티비티 화면에서 back 버튼으로 갔을 때 이전과 다른 B프라그먼트가 나오도록 하는 코드.
#뷰페이저
두 프라그먼트는 같은 액티비티 안에 있어야 합니다.
A 액티비티내 프라그먼트에서 B 액티비티로 이동
val intent = Intent(activity, B::class.java)
activity?.startActivityForResult(intent, 12345)
B 액티비티에서 setResult 설정
setResult(Activity.RESULT_OK)
프라그먼트를 가진 액티비티의 뷰페이저 currentItem 변경.
#onActivityResult
if (requestCode == 12345) {
if (RESULT_OK == resultCode) {
// 원하는 뷰페이져 순서
viewPager.currentItem = 2
}
}
반응형
'IT > Android' 카테고리의 다른 글
Kotlin] 안드로이드 국가별 시간, 날짜 표시 // getBestDateTimePattern (0) | 2021.05.20 |
---|---|
Kotlin] 안드로이드 채팅방 날짜 표시 (0) | 2021.05.01 |
Android] Coroutine 재시작, 다시 호출하기 (0) | 2021.04.26 |
Kotlin] 안드로이드 키보드 검색 (0) | 2021.03.23 |
Kotlin] 안드로이드 버튼 눌린 상태로 유지 (0) | 2021.03.23 |
댓글