我有一個具有兩個片段(A和B)的選項卡視圖的活動。片段A具有帶嵌套片段C的frameLayout。選項卡更改時嵌套片段仍然可見
將C更改爲D然後更改爲另一個選項卡項時,片段D的方法「isVisible」仍然返回Visible,因此操作菜單是可見的。
我thoungt在此解決方案:
@Override
public void onPrepareOptionsMenu(Menu menu)
{
boolean v = ((ActionBarActivity) getActivity()).getSupportActionBar().getSelectedTab().getPosition() == 0;
menu.findItem(R.id.act_search).setVisible(v);
}
,但它是世界XD的糟糕的解決方案
問題很簡單。我加入了替換的片段。謝謝 –