List of usage examples for android.support.v4.app FragmentTransaction detach
public abstract FragmentTransaction detach(Fragment fragment);
From source file:can.yrt.onebusaway.TabListener.java
public TabListener(FragmentActivity activity, String tag, Class<T> clz, Bundle args) { mActivity = activity;/*from w ww .j a v a2s .c o m*/ mTag = tag; mClass = clz; mArgs = 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. FragmentManager fm = mActivity.getSupportFragmentManager(); mFragment = fm.findFragmentByTag(mTag); if (mFragment != null && !mFragment.isDetached()) { FragmentTransaction ft = fm.beginTransaction(); ft.detach(mFragment); ft.commit(); } }
From source file:android.example.com.tabcompat.lib.TabHelperHoneycomb.java
@Override public void addTab(CompatTab tab) { String tag = tab.getTag();/*from ww w . j a v a 2 s . c o m*/ // 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:edu.berkeley.boinc.EventLogActivityTabListener.java
/** Constructor used each time a new tab is created. * @param activity The host Activity, used to instantiate the fragment * @param tag The identifier tag for the fragment * @param clz The fragment's Class, used to instantiate the fragment */// w w w .j a va 2 s .c o m public EventLogActivityTabListener(FragmentActivity activity, String tag, Class<T> clz) { mActivity = activity; mTag = tag; mClass = clz; // 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. mFragment = mActivity.getSupportFragmentManager().findFragmentByTag(mTag); if (mFragment != null && !mFragment.isDetached()) { FragmentTransaction ftd = mActivity.getSupportFragmentManager().beginTransaction(); ftd.detach(mFragment); ftd.commit(); } }
From source file:org.solovyev.android.sherlock.FragmentItemImpl.java
@Override public void onUnselected(@Nonnull FragmentTransaction ft) { if (fragment != null) { ft.detach(fragment); } }
From source file:com.example.android.tabcompat.lib.TabHelperHoneycomb.java
@Override public void addTab(CompatTab tab) { String tag = tab.getTag();// ww w . j a v a 2 s .c o m // 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.HumanDecisionSupportSystemsLaboratory.DD_P2P.UpdateSafeEmail.java
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.dialog__profile_update, container); final Button but = (Button) view.findViewById(R.id.update_safe_ok); final EditText email = (EditText) view.findViewById(R.id.text_update_safe); getDialog().setTitle("Email"); Bundle bund = getArguments();/*from w w w . j a v a2s . c o m*/ String lid = bund.getString(Safe.P_SAFE_LID); //String sid = String.valueOf(lid); peer = D_Peer.getPeerByLID(lid, true, false); but.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { sEmail = email.getText().toString(); updateEmail(peer, sEmail); Toast.makeText(getActivity(), "update successfully!", Toast.LENGTH_LONG).show(); FragmentTransaction ft = getActivity().getSupportFragmentManager().beginTransaction(); ft.detach(UpdateSafeEmail.this); ft.commit(); Intent i = getActivity().getIntent(); getActivity().finish(); startActivity(i); } }); return view; }
From source file:com.HumanDecisionSupportSystemsLaboratory.DD_P2P.UpdateSafeName.java
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.dialog__profile_update, container); final Button but = (Button) view.findViewById(R.id.update_safe_ok); final EditText name = (EditText) view.findViewById(R.id.text_update_safe); getDialog().setTitle("Name"); Bundle bund = getArguments();//from w ww . j av a2 s . co m String lid = bund.getString(Safe.P_SAFE_LID); //String sid = String.valueOf(id); peer = D_Peer.getPeerByLID(lid, true, false); but.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { sName = name.getText().toString(); updateName(peer, sName); Toast.makeText(getActivity(), "update successfully!", Toast.LENGTH_LONG).show(); FragmentTransaction ft = getActivity().getSupportFragmentManager().beginTransaction(); ft.detach(UpdateSafeName.this); ft.commit(); Intent i = getActivity().getIntent(); getActivity().finish(); startActivity(i); } }); return view; }
From source file:com.HumanDecisionSupportSystemsLaboratory.DD_P2P.UpdateSafeNameMy.java
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.dialog__profile_update, container); final Button but = (Button) view.findViewById(R.id.update_safe_ok); final EditText name = (EditText) view.findViewById(R.id.text_update_safe); getDialog().setTitle("Name"); Bundle bund = getArguments();//from w w w .j a va 2 s . c o m String lid = bund.getString(Safe.P_SAFE_LID); //String sid = String.valueOf(id); peer = D_Peer.getPeerByLID(lid, true, false); but.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { sName = name.getText().toString(); updateName(peer, sName); Toast.makeText(getActivity(), "update successfully!", Toast.LENGTH_LONG).show(); FragmentTransaction ft = getActivity().getSupportFragmentManager().beginTransaction(); ft.detach(UpdateSafeNameMy.this); ft.commit(); Intent i = getActivity().getIntent(); getActivity().finish(); startActivity(i); } }); return view; }
From source file:com.HumanDecisionSupportSystemsLaboratory.DD_P2P.UpdateSafeSlogan.java
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.dialog__profile_update, container); final Button but = (Button) view.findViewById(R.id.update_safe_ok); final EditText slogan = (EditText) view.findViewById(R.id.text_update_safe); getDialog().setTitle("Slogan"); Bundle bund = getArguments();/*from ww w.j a v a 2 s .c o m*/ String lid = bund.getString(Safe.P_SAFE_LID); //String sid = String.valueOf(id); peer = D_Peer.getPeerByLID(lid, true, false); but.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { sSlogan = slogan.getText().toString(); updateSlogan(peer, sSlogan); Toast.makeText(getActivity(), "update successfully!", Toast.LENGTH_LONG).show(); FragmentTransaction ft = getActivity().getSupportFragmentManager().beginTransaction(); ft.detach(UpdateSafeSlogan.this); ft.commit(); Intent i = getActivity().getIntent(); getActivity().finish(); startActivity(i); } }); return view; }
From source file:com.hdavidzhu.savethechildren.TabHelper.TabHelperHoneycomb.java
@TargetApi(Build.VERSION_CODES.HONEYCOMB) @Override//from ww w .ja v 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()); }