私はいくつかの Android アプリケーションを開発しており、2 つのタブを持つ ActionBar を持っています。ユーザーが 2 番目のタブを選択したときに、ActionBar に 2 つのアイコンを表示する必要があります。次のコードがあります。
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
mOptionsMenu=menu;
menu.getItem(0).setVisible(false);
menu.getItem(1).setVisible(false);
return true;
}
public void onTabSelected(ActionBar.Tab tab, FragmentTransaction fragmentTransaction) {
mViewPager.setCurrentItem(tab.getPosition());
if (tab.getPosition()==1) {
mOptionsMenu.getItem(0).setVisible(true);
mOptionsMenu.getItem(1).setVisible(true);
}
}
しかし、このコードは機能しません。教えてください、どうすれば自分のニーズを満たすことができますか?