--- /dev/null
+package net.sf.openrocket.android.rocket;\r
+\r
+import net.sf.openrocket.R;\r
+import net.sf.openrocket.rocketcomponent.Rocket;\r
+import android.content.Context;\r
+import android.widget.ArrayAdapter;\r
+\r
+public class MotorConfigSpinnerAdapter extends ArrayAdapter<String> {\r
+\r
+ public MotorConfigSpinnerAdapter(Context context, Rocket rocket) {\r
+ super(context, R.layout.simple_spinner_item);\r
+ \r
+ String[] motorConfigs = rocket.getMotorConfigurationIDs();\r
+\r
+ for( String config: motorConfigs ) {\r
+ this.add(rocket.getMotorConfigurationNameOrDescription(config));\r
+ }\r
+ \r
+ }\r
+\r
+}\r
final Configuration rocketConfiguration = rocketDocument.getDefaultConfiguration();\r
Rocket rocket = rocketDocument.getRocket();\r
\r
- String[] motorConfigs = rocket.getMotorConfigurationIDs();\r
- ArrayAdapter<String> spinnerAdapter = new ArrayAdapter<String>(getActivity(),R.layout.simple_spinner_item);\r
- for( String config: motorConfigs ) {\r
- spinnerAdapter.add(rocket.getMotorConfigurationNameOrDescription(config));\r
- }\r
+ MotorConfigSpinnerAdapter spinnerAdapter = new MotorConfigSpinnerAdapter(getActivity(),rocket);\r
\r
AndroidLogWrapper.d(Overview.class, "spinnerAdapter = " + spinnerAdapter);\r
AndroidLogWrapper.d(Overview.class, "configurationSpinner = " + configurationSpinner);\r