- /**\r
- * Use this when creating the fragment and display\r
- * a file at the same time\r
- * \r
- * @param showDetailsIntent The Intent with the required parameters\r
- * @see FileDetailFragment#updateFileDetails(Intent)\r
- */\r
- public FileDetailFragment(Intent showDetailsIntent) {\r
- mIntent = showDetailsIntent;\r
- mLayout = R.layout.file_details_fragment;\r
+ \r
+ @Override\r
+ public View onCreateView(LayoutInflater inflater, ViewGroup container,\r
+ Bundle savedInstanceState) {\r
+ super.onCreateView(inflater, container, savedInstanceState);\r
+ \r
+ if (savedInstanceState != null) {\r
+ mFile = savedInstanceState.getParcelable(FileDetailFragment.EXTRA_FILE);\r
+ mAccount = savedInstanceState.getParcelable(FileDetailFragment.EXTRA_ACCOUNT);\r
+ }\r
+ \r
+ View view = null;\r
+ view = inflater.inflate(mLayout, container, false);\r
+ mView = view;\r
+ \r
+ updateFileDetails();\r
+ return view;\r
+ }\r
+ \r
+\r
+ @Override\r
+ public void onSaveInstanceState(Bundle outState) {\r
+ Log.i(getClass().toString(), "onSaveInstanceState() start");\r
+ super.onSaveInstanceState(outState);\r
+ outState.putParcelable(FileDetailFragment.EXTRA_FILE, mFile);\r
+ outState.putParcelable(FileDetailFragment.EXTRA_ACCOUNT, mAccount);\r
+ Log.i(getClass().toString(), "onSaveInstanceState() end");\r