MCPcopy Create free account
hub / github.com/M66B/FairEmail / recreateFragment

Method recreateFragment

app/src/main/java/eu/faircode/email/Helper.java:2140–2153  ·  view source on GitHub ↗
(Fragment fragment, FragmentManager fm)

Source from the content-addressed store, hash-verified

2138 }
2139
2140 static Fragment recreateFragment(Fragment fragment, FragmentManager fm) {
2141 try {
2142 Fragment.SavedState savedState = fm.saveFragmentInstanceState(fragment);
2143 Bundle args = fragment.getArguments();
2144
2145 Fragment newFragment = fragment.getClass().newInstance();
2146 newFragment.setInitialSavedState(savedState);
2147 newFragment.setArguments(args);
2148
2149 return newFragment;
2150 } catch (Throwable e) {
2151 throw new RuntimeException("Cannot recreate fragment=" + fragment, e);
2152 }
2153 }
2154
2155 static void performHapticFeedback(View view, int feedbackConstant) {
2156 performHapticFeedback(view, feedbackConstant, 0);

Callers 1

onCreateMethod · 0.95

Calls 1

getArgumentsMethod · 0.80

Tested by

no test coverage detected