화면 회전
-
화면 회전하면 Fragment가 두 번 호출되는 문제카테고리 없음 2020. 11. 11. 21:06
상황: Activity에 Fragment를 붙여놓고 Activity가 생성되면 자동으로 Fragment가 생성되도록 해놨다. 무슨 말인지 이해가 안 되면 조금 내려서 나오는 첫 번째 코드를 참고하자. 문제: 화면을 회전시키면 액티비티가 Destroy되었다가 다시 생성된다. 액티비티, 화면, 회전, 생명주기(activity, screen, rotation, lifecycle)의 키워드로 검색하면 많이 나올테니 자세한 설명은 생략한다. 여기까지는 좋은데, 한 번 회전시킬 때마다 Fragment가 두 번씩 생성되는 문제가 생겼다. 아래와 같은 코드로 로그를 찍어 확인해보았다. 액티비티 코드: class MainActivity : AppCompatActivity() { private val TAG = "Acti..