+\r
+ ExtendedThrustCurveMotor motor;\r
+\r
+ public static MotorDetailsFragment newInstance( long motorId ) {\r
+ MotorDetailsFragment fragment = new MotorDetailsFragment();\r
+ Bundle b = new Bundle();\r
+ b.putLong("motorId", motorId);\r
+ fragment.setArguments(b);\r
+ return fragment;\r
+ }\r
+\r
+ @Override\r
+ public void onCreate(Bundle savedInstanceState) {\r
+ super.onCreate(savedInstanceState);\r
+ setStyle(DialogFragment.STYLE_NO_TITLE,getTheme());\r
+\r
+ Long motorId;\r
+ if ( savedInstanceState != null ) {\r
+ motorId = savedInstanceState.getLong("motorId");\r
+ } else {\r
+ Bundle b = getArguments();\r
+ motorId = b.getLong("motorId");\r
+ }\r
+ DbAdapter mDbHelper = new DbAdapter(getActivity());\r
+ mDbHelper.open();\r
+ try {\r
+ motor = mDbHelper.getMotorDao().fetchMotor(motorId);\r
+ } catch ( Exception e ) {\r
+ }\r
+ mDbHelper.close();\r
+ }\r
+\r
+ @Override\r
+ public void onSaveInstanceState(Bundle arg0) {\r
+ super.onSaveInstanceState(arg0);\r
+ arg0.putLong("motorId", motor.getId());\r
+ }\r
+\r