2015-10-07 44 views
0

我添加了一個刷新按鈕到操作欄。在操作欄中創建片段加載刷新按鈕時。我的應用程序中有多個片段,問題是在片段之間移動並使用後退按鈕使用後退按鈕,動作欄菜單刷新按鈕繪製幾次。這樣enter image description here當按下重新繪製操作欄菜單

下面的代碼我使用

@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);   

    } 

}

我怎樣才能解決這個問題?

+0

你爲什麼要在片段添加刷新按鈕?您也可以將其添加到活動中。 – vishalk

回答