[Kotlin, Android] Fragment에서 뒤로가기 시 문제 , Activity 종료 문제
[문제 발생] 앞서 한 Activity에서 Fragment 간 전환에 대해서 문제를 해결 했었는데 다른 문제가 발생했다. andorid에서 뒤로가기는 방법은 두가지가 있다. 1. 자체 제작한 뒤로가기 버튼 클릭 시 동작 이벤트 설정 2. 안드로이드 기기의 뒤로가기 버튼 클릭 시 화면 전환 앞에서는 1의 방법으로 fragment 간 화면 전환을 처리했다. 하지만 2의 방법으로 사용자가 fragment 간의 화면 전환을 시도한다면 Activity가 전환되게 된다. 현재 Fragment 들을 띄우는 Activity는 Main Activity 즉 최종 Activity이므로 뒤로가기 클릭 시 앱이 종료되는 현상이 생긴다. Fragment에서 뒤로가기 클릭 시 Activity 전환이 아닌 Fragment를 전환하는..
- [Android] Tech,Study/[Android] Trouble Shoot
- · 2022. 10. 31.
[Kotlin, Android] 한 Activity에서 여러 Fragment간 전환 문제
[문제 상황 ] Instagram의 기능을 개인 앱 개발로 개발하는 중에 발생한 문제이다. 하나의 액티비티에서 fragment 들을 띄울 때 viewpager를 사용하는 방법이 있다. 하지만 viewpager로만 화면 전환을 할 경우 화면에 tab layout이 남아있고, tab layout에 모든 fragment를 추가하기에는 너무 복잡하고 보기에 좋지 않다. 따라서 view pager에 띄운 fragment에서 tab layout에 없는 다른 fragment로 전환하는 방법이 필요했다. [해결 방안] fragment 들을 띄울 main activity에서 viewpager와 tablayout을 포함하는 layout을 제작한다. 이제 각 fragment 들은 viewpager와 tablayout을 포함..
- [Android] Tech,Study/[Android] Trouble Shoot
- · 2022. 10. 31.