Merge "Fix disableForegroundNdefPush crash." into ics-mr0

This commit is contained in:
Martijn Coenen
2011-10-31 15:53:08 -07:00
committed by Android (Google) Code Review

View File

@ -48,7 +48,10 @@ public final class NfcFragment extends Fragment {
FragmentManager manager = activity.getFragmentManager();
Fragment fragment = manager.findFragmentByTag(FRAGMENT_TAG);
if (fragment != null) {
manager.beginTransaction().remove(fragment).commit();
// We allow state loss at this point, because the state is only
// lost when activity is being paused *AND* subsequently destroyed.
// In that case, the app will setup foreground dispatch again anyway.
manager.beginTransaction().remove(fragment).commitAllowingStateLoss();
}
}