0
私はBottombarを持っています。そこからItemをクリックすると、Bottombarと画面の上部の間に残ったSpaceをFragmentが埋めるでしょう。アイテムをクリックすると、このコードが実行されます:BottombarとFragmentsで完璧なナビゲーションを実現
case R.id.navigation_search:
Fragment_search fragment_search = new Fragment_search();
fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.replace(R.id.fragment_container, fragment_search);
fragmentTransaction.addToBackStack(null);
fragmentTransaction.commit();
return true;
私は、BackStackにフラグメントを追加しています。すべて正常に動作しますが、ユーザーがAndroidから戻るボタンをクリックすると、前のフラグメントだけがロードされ、Bottombarはそのフラグメントが持つアイテムを選択します。それで、フラグメントが適切なアイテムと呼ばれるとき、それを行う方法は選択されますか? onFragmentChangeのようなものがありますか? BottombarからItemを選択する方法は?
ありがとうございます。
はい、そのアイデアもありましたが、現在のフラグメントを取得する方法はありますか? 。 '' ' または ' ''断片currentFragment = getSupportFragmentManager(; '' '断片currentFragment = getFragmentManager()findFragmentById(R.id.fragment_container): – user7938448
あなたのような何かを行うことができるはず).findFragmentById(R.id.fragment_container); ' 次に、選択する項目を決定するためにinstanceofを介して示された断片を参照、 ' IF(currentFragment instanceofのYourFragment){ Log.v (TAG、あなたの断片は見えます); } '' ' –
しかし、今は別の部分です。 Bottombarからアイテムを選択するには? – user7938448