List of usage examples for android.support.v4.app FragmentTransaction detach
public abstract FragmentTransaction detach(Fragment fragment);
From source file:lizj.fragmento.lib.TabHelperHoneycomb.java
@TargetApi(Build.VERSION_CODES.HONEYCOMB) @SuppressLint("NewApi") @Override/*from w w w . jav a 2 s . c o m*/ public void addTab(CompatTab tab) { String tag = tab.getTag(); // Check to see if we already have a fragment for this tab, probably // from a previously saved state. If so, deactivate it, because our // initial state is that a tab isn't shown. Fragment fragment = mActivity.getSupportFragmentManager().findFragmentByTag(tag); tab.setFragment(fragment); if (fragment != null && !fragment.isDetached()) { FragmentTransaction ft = mActivity.getSupportFragmentManager().beginTransaction(); ft.detach(fragment); ft.commit(); } if (tab.getCallback() == null) { throw new IllegalStateException("CompatTab must have a CompatTabListener"); } // We know tab is a CompatTabHoneycomb instance, so its // native tab object is an ActionBar.Tab. mActionBar.addTab((ActionBar.Tab) tab.getTab()); }
From source file:com.redditandroiddevelopers.ircclient.ChannelActivity.java
@Override public void onTabUnselected(Tab tab, FragmentTransaction ft) { if (mFragment != null) { ft.detach(mFragment); } }
From source file:com.techie.navigation.sample1.ActionBarTabListener.java
public void onTabUnselected(Tab tab, FragmentTransaction ft) { if (mFragment != null) { // Detach the fragment, because another one is being attached ft.detach(mFragment); }// w ww . ja va2s.c o m }
From source file:edu.berkeley.boinc.EventLogActivityTabListener.java
public void onTabUnselected(Tab tab, FragmentTransaction ft) { if (mFragment != null) { // Detach the fragment, because another one is being attached ft.detach(mFragment); }//w ww .j a v a 2s .c om currentlySelected = false; }
From source file:dat255.grupp06.bibbla.fragments.LibraryFragment.java
@Override public void onDestroyView() { FragmentManager fragmentManager = getFragmentManager(); FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); fragmentTransaction.detach(liblistFragment); fragmentTransaction.commit();/*www . j av a2 s .com*/ super.onDestroyView(); }
From source file:org.sigimera.app.android.TabManager.java
public void addTab(TabHost.TabSpec tabSpec, Class<?> clss, Bundle args) { tabSpec.setContent(new DummyTabFactory(mActivity)); String tag = tabSpec.getTag(); TabInfo info = new TabInfo(tag, clss, args); // Check to see if we already have a fragment for this tab, probably // from a previously saved state. If so, deactivate it, because our // initial state is that a tab isn't shown. info.fragment = mActivity.getSupportFragmentManager().findFragmentByTag(tag); if (info.fragment != null && !info.fragment.isDetached()) { FragmentTransaction ft = mActivity.getSupportFragmentManager().beginTransaction(); ft.detach(info.fragment); ft.commit();//from www . j a v a 2s . co m } mTabs.put(tag, info); mTabHost.addTab(tabSpec); }
From source file:org.openbmap.utils.TabManager.java
public void addTab(final TabHost.TabSpec tabSpec, final Class<?> clss, final Bundle args) { tabSpec.setContent(new DummyTabFactory(mActivity)); final String tag = tabSpec.getTag(); final TabInfo info = new TabInfo(tag, clss, args); // Check to see if we already have a fragment for this tab, probably // from a previously saved state. If so, deactivate it, because our // initial state is that a tab isn't shown. info.fragment = mActivity.getSupportFragmentManager().findFragmentByTag(tag); if (info.fragment != null && !info.fragment.isDetached()) { final FragmentTransaction ft = mActivity.getSupportFragmentManager().beginTransaction(); ft.detach(info.fragment); ft.commit();/*w ww . j av a 2s . c o m*/ } mTabs.put(tag, info); mTabHost.addTab(tabSpec); }
From source file:android.example.com.tabcompat.lib.TabHelperEclair.java
@Override public void addTab(CompatTab tab) { String tag = tab.getTag();/* w ww . j av a 2 s . c o m*/ TabSpec spec; if (tab.getIcon() != null) { spec = mTabHost.newTabSpec(tag).setIndicator(tab.getText(), tab.getIcon()); } else { spec = mTabHost.newTabSpec(tag).setIndicator(tab.getText()); } spec.setContent(new DummyTabFactory(mActivity)); // Check to see if we already have a fragment for this tab, probably // from a previously saved state. If so, deactivate it, because our // initial state is that a tab isn't shown. Fragment fragment = mActivity.getSupportFragmentManager().findFragmentByTag(tag); tab.setFragment(fragment); if (fragment != null && !fragment.isDetached()) { FragmentTransaction ft = mActivity.getSupportFragmentManager().beginTransaction(); ft.detach(fragment); ft.commit(); } mTabs.put(tag, tab); mTabHost.addTab(spec); }
From source file:com.snippet.app.ActionBarCompatActivity.java
private void addTab(final TabHost.TabSpec tabSpec, final TabInfo tabInfo) { // Attach a Tab view factory to the spec tabSpec.setContent(new TabFactory(this)); String tag = tabSpec.getTag(); // Check to see if we already have a mFragment for this tab, probably // from a previously saved state. If so, deactivate it, because our // initial state is that a tab isn't shown. tabInfo.mFragment = getSupportFragmentManager().findFragmentByTag(tag); if (tabInfo.mFragment != null && !tabInfo.mFragment.isDetached()) { FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); ft.detach(tabInfo.mFragment); ft.commit();//from ww w .ja va 2s.c om getSupportFragmentManager().executePendingTransactions(); } mapTabInfo.put(tabInfo.mTag, tabInfo); mTabHost.addTab(tabSpec); }
From source file:com.example.android.tabcompat.lib.TabHelperEclair.java
@Override public void addTab(CompatTab tab) { String tag = tab.getTag();//from w w w.j a v a 2s . c o m TabSpec spec; if (tab.getIcon() != null) { spec = mTabHost.newTabSpec(tag).setIndicator(tab.getText(), tab.getIcon()); } else { spec = mTabHost.newTabSpec(tag).setIndicator(tab.getText()); } spec.setContent(new DummyTabFactory(mActivity)); // Check to see if we already have a fragment for this tab, probably // from a previously saved state. If so, deactivate it, because our // initial state is that a tab isn't shown. Fragment fragment = mActivity.getSupportFragmentManager().findFragmentByTag(tag); tab.setFragment(fragment); if (fragment != null && !fragment.isDetached()) { FragmentTransaction ft = mActivity.getSupportFragmentManager().beginTransaction(); ft.detach(fragment); ft.commit(); } mTabs.put(tag, tab); mTabHost.addTab(spec); }