(Fragment fragment)
| 772 | } |
| 773 | |
| 774 | private Fragment recreateFragment(Fragment fragment) { |
| 775 | Log.d(TAG, "recreateFragment()"); |
| 776 | Fragment newInstance = null; |
| 777 | try { |
| 778 | Fragment.SavedState savedState = mFragment |
| 779 | .saveFragmentInstanceState(fragment); |
| 780 | |
| 781 | newInstance = fragment.getClass().newInstance(); |
| 782 | newInstance.setInitialSavedState(savedState); |
| 783 | } catch (Exception e) { |
| 784 | e.printStackTrace(); |
| 785 | } |
| 786 | return newInstance; |
| 787 | } |
| 788 | |
| 789 | @Override |
| 790 | public void restart() { |