AndroidXを使用しているアプリでセットアップしようとしています。
私の問題は、PlaceAutocompleteFragmentを操作しようとすると、Android.app.fragment
と私の親フラグメントはandroidxフラグメントです:androidx.fragment.app.Fragment
そのため、androidx.fragment.app.FragmentManager
の代わりにAndroid.app.FragmentManager
。
AndroidXで「古い」フラグメントを操作するにはどうすればよいですか?
新しいライブラリを使用している場合は、それらだけを使用し、それらを組み合わせないでください。なぜなら、より多くの問題が発生する可能性があるからです。今、あなたの問題のためにあなたのフラグメントに行き、インポートフォームを変更するだけです:
import Android.app.fragment
に:
import androidx.fragment.app.Fragment
これで問題が解決するはずです。
依存関係「実装 'androidx.appcompat:appcompat:1.0.2'」を追加し、アクティビティの拡張をアクティビティからAppCompatActivityに切り替えます。最終ステップはgetFragmentManager()からgetSupportFragmentManager()に変更されました。
これで問題が解決します。