onBackPress
JetPack Navigation の動作をカスタマイズしようとしています。私は解決策を見つけましたが、次のシナリオで舞台裏で何が起こっているのか興味があります:
私の活動の初期状態は
MyActivity extends androidx.appcompat.app.AppCompatActivity {
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getOnBackPressedDispatcher().addCallback(...); // <--- Method is unresolved
}
}
build.gradle に次の依存関係を追加した後、getOnBackPressedDispatcher()
メソッドが解決されるのはなぜですか。
implementation 'androidx.navigation:navigation-fragment:2.1.0'
implementation 'androidx.navigation:navigation-ui:2.1.0'
舞台裏で何が起こっているのですか?Jetifier に何かありますか? 宣言された依存関係などに基づいてクラスを変更しますか?