ナビゲーションドロワーを持ち、
ドロワーにあるボタンを選択すると、表示されるテキストが切り替わるだけの、
androidアプリを開発しているのですが、
Main_Activityにデフォルトで書かれた部分の
lang
1 @Override 2 public void onNavigationDrawerItemSelected(int position) { 3 // update the main content by replacing fragments 4 FragmentManager fragmentManager = getFragmentManager(); 5 fragmentManager.beginTransaction() 6 .replace(R.id.container, PlaceholderFragment.newInstance(position+1)) 7 .commit(); 8 }
をどのように書き直せばよいのか困っています。
また、ここに載せたコードには、getFragmentManagerと書いていますが、
海外サイトのstackoverflawにて、onNavigationDrawerItemSelectedというキーワードで検索すると、
皆さんのコードがgetSupportFragmentManegerとなっており、書き換えてみたところ、赤線が引かれ、
「メソッド getSupportFragmentManager() は型 MainActivity で未定義です」というエラーが出ます。
getFragmentManegerと記述して実機デバッグ(Nexus 7)を行うと、落ちることなくアプリが実行されるのですが、ドロワー上のどの部分をタップしても、何も起こりません。
各fragmentのxml,javaファイルはどれもエラーが出ておらず、おそらくMain_Activityに問題があるのだろうと思割れるのですが。
どなたかご教授お願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/02/26 10:56