0
我添加了一個刷新按鈕到操作欄。在操作欄中創建片段加載刷新按鈕時。我的應用程序中有多個片段,問題是在片段之間移動並使用後退按鈕使用後退按鈕,動作欄菜單刷新按鈕繪製幾次。這樣當按下重新繪製操作欄菜單
下面的代碼我使用
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
final View rootView = inflater.inflate(R.layout.fragment_seebo_tv, container, false);
setHasOptionsMenu(true);
}
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
inflater.inflate(R.menu.seebo_tv, menu);
}
在主要活動
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar actions click
Fragment fragment = null;
switch (item.getItemId()) {
case R.id.action_refresh:
fragment=new ProgressFragment();
FragmentManager fragmentManagerProgress = getFragmentManager();
fragmentManagerProgress.beginTransaction().replace(R.id.container, fragment).addToBackStack(null).commit();
return true;
default:
return super.onOptionsItemSelected(item);
}
}
我怎樣才能解決這個問題?
你爲什麼要在片段添加刷新按鈕?您也可以將其添加到活動中。 – vishalk