選択されたナビゲーション項目を変更するにはどうすれば私は、メソッド名の交換を呼び出すことによって、フラグメントを開きますそれをクリックしたときに、私はナビゲーションドロワー活動 app screenプログラムで
今各メニュー項目を使用して新しいプロジェクトを作成したとき。フラグメント1で
public boolean onNavigationItemSelected(MenuItem item) {
// Handle navigation view item clicks here.
int id = item.getItemId();
if (id == R.id.nav_home) {
replaceFragment(0);
setTit = "Your State Info.";
setTitle(setTit);
} else if (id == R.id.nav_flashcards) {
replaceFragment(1);
setTit = "Flash Cards";
setTitle(setTit);
確認変更はfragmetがチェックラジオに依存して開きますとき、私はRADIOGROUPを持っています。
@Override
public void onCheckedChanged(RadioGroup radioGroup, int i) {
RadioButton radioButton = (RadioButton)getActivity().findViewById(i);
if(radioButton.getTag()==1)
((MainActivity) getActivity()).replaceFragment(0);
else if ((radioButton.getTag()==2))
((MainActivity) getActivity()).replaceFragment(2);
}
アプリケーションが正常に動作しますが、問題は、私はナビゲーションアイテムが選択されて変更しても、アクションバーのタイトルを変更することができる方法です。
それは、このよう
((MainActivity) getActivity()).onNavigationItemSelected(menuitem);
を使用することが可能ですが、私はメニュー内の項目にアクセスすることができますどのようにフラグメントから> activity_main_drawer.xmlとあなたのフラグメントでメニュー項目
フラグメントはnav_homeをrepresentsl新しいフラグメントを開き、問題があるのは、 ブールが真であるとしましょう選択項目をnav_flashcardsからnav_homeに移動する方法 –