0

onBackPressJetPack 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 に何かありますか? 宣言された依存関係などに基づいてクラスを変更しますか?

4

1 に答える 1