21-05-2025
06:07 AM
- last edited
21-05-2025
10:21 AM
by
AntS
안녕하세요.
화면이 프래그먼트 기반으로 구성되어있습니다.
FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
transaction.replace(R.id.main_fragment, fragment, fragment.getClass().getSimpleName());
transaction.addToBackStack(fragment.getClass().getSimpleName());
transaction.commitAllowingStateLoss();
갤럭시노트20, OS 13, ONE UI 5.X의 스와이프 뒤로가기 동작시 onBackssed 가 아닌 이전스택으로 자동으로 이동됩니다.
AndroidManifest에는 enableOnBackInvokedCallback="true" 는 구현되어있지 않습니다.
위 환경에서는 이처럼 동작하는게 버그인가요? 아니면 의도된 동작인가요?
English translation:
Galaxy Note 20, OS 13, ONE UI 5.X swipe back gesture
Hello,
the screen is composed of fragments.
FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();transaction.replace(R.id.main_fragment, fragment, fragment.getClass().getSimpleName());transaction.addToBackStack(fragment.getClass().getSimpleName());transaction.commitAllowingStateLoss();
When swiping back on Galaxy Note 20, OS 13, ONE UI 5.X, it automatically moves to the previous stack, not onBackssed.
enableOnBackInvokedCallback="true" is not implemented in AndroidManifest.
Is this behavior a bug in the above environment, or is it intended?