パッケージからフラグメントを挿入する方法androidx.fragment.app.フラグメント?
私はダガーアンドロイドコードに依存関係を挿入するためのフレームワーク。
ドキュメントに書かれているように、フラグメントを挿入するためにこれを行います
@Override
public void onAttach(Activity activity) {
AndroidInjection.inject(this);
super.onAttach(activity);
// ...
}
問題はそれですAndroidサポートインジェクションクラスはパッケージandroid.support.v4.app.Fragmentのフラグメントのみを受け入れます。Androidインジェクションクラスは android.app.Fragment パッケージのフラグメントのみを受け入れますが、androidx.fragment.app.Fragment パッケージのフラグメントを使用したいと考えています。
また、DaggerFramentはandroid.support.v4.app.フラグメントandroidxのフラグメントを使用したい
そして、もし私がそれを実行しようとするならサポートフラグメントインジェクターまた、このインターフェースはandroid.supportからのフラグメントを使用します
ベストアンサー1
以下のコードをgradle.propertiesに追加します
android.useAndroidX=true
android.enableJetifier=true
フラグメントに挿入しようとする場合は、AndroidInjection.inject(this)
次のように置き換える必要があります。AndroidSupportInjection.inject(this)