にBottomnavigationViewがあります。フラグメント間を移動するAppCompatActivity。フラグメントの1つでは、そのフラグメントを検索できるMasterDetailFragmentで、MasterFragment内のデータをフィルタリングし、リストをクリックしてDetailFragmentを表示できます(ユーザーがいずれかのユーザーにアクセスしている間にこのすべてが発生します)。私は新しいarch ViewModelを使ってMasterとDetailのフラグメントの間でデータを共有しようとしています: https://medium.com/@bharathkumarbachina/sharing-data-between-fragments-34afb6553380。 getActivity()を使用して、そのようにviewmodelしますが、getActivity()はAppCompatActivityを取得しませんが、代わりにFragmentActivityを取得します。新しいMasterDetailFragmentActivityを作成する必要がありますか?
回答:
回答№1は2AppCompatActivityはFragmentActivityのサブクラスです。 "instance of"チェックを行った後で、FragmentActivityをAppCompatActivityにキャストできます。 https://developer.android.com/reference/android/support/v7/app/AppCompatActivity.html