Android onBackPressedCallback in Fragment


Android onBackPressedCallback in Fragment

Activity는 사용자가 Back버튼을 물리적, 소프트웨어적으로 작동시켰을 때 androidx.activity.ComponentActivity의 onBackPressed() 함수를 사용하여 내가 원하는 동작을 하게 할 수 있다. 하지만 Fragment의 경우 직접적으로 onBackPressed()함수를 호출 할 수 없기 때문에 onBackPressedDispatcher라는 것을 사용해서 callback을 직접 등록해야 한다. - onBackPressedDispatcher Back 버튼의 이벤트가 하나 혹은 여러개의 onBackPressedCallback에 전달되는 것을 제어하는 역할을 한다. 여기에 addCallback()메서드를 사용해 콜백을 전달한다. 이때 addCallback메서드의 매개변수로 L..


원문링크 : Android onBackPressedCallback in Fragment