| @@ -40,6 +40,7 @@ import ch.spherIC.recurvebowsight.components.SightSpinner; | |||
| import ch.spherIC.recurvebowsight.components.XSpinner; | |||
| import ch.spherIC.recurvebowsight.components.XTextView; | |||
| import ch.spherIC.recurvebowsight.database.RBSDatabaseHelper; | |||
| import ch.spherIC.recurvebowsight.database.dao.ArcherySetupDao; | |||
| import ch.spherIC.recurvebowsight.database.dao.RiserDao; | |||
| import ch.spherIC.recurvebowsight.database.dao.SightDao; | |||
| import ch.spherIC.recurvebowsight.dialog.ChooseArcherySetupDlg.ChooseArcherySetupDlgDismissListener; | |||
| @@ -159,6 +160,9 @@ public class RBSMainActivity extends Activity implements ChooseArcherySetupDlgDi | |||
| int selView = savedInstanceState.getInt("ViewFlipper.SelectedView", 0); | |||
| this.viewFlipper.setDisplayedChild(selView); | |||
| if (savedInstanceState.containsKey("SelectedArcherySetup")) { | |||
| this.selectedArcherySetup = ArcherySetupDao.getInstance().loadById(savedInstanceState.getLong("SelectedArcherySetup")); | |||
| } | |||
| deactivateAllXTextView(); | |||
| switch (selView) { | |||
| @@ -181,6 +185,7 @@ public class RBSMainActivity extends Activity implements ChooseArcherySetupDlgDi | |||
| protected void onSaveInstanceState(final Bundle outState) { | |||
| super.onSaveInstanceState(outState); | |||
| outState.putInt("ViewFlipper.SelectedView", this.viewFlipper.getDisplayedChild()); | |||
| outState.putLong("SelectedArcherySetup", this.selectedArcherySetup.getId()); | |||
| } | |||
| private void initializeComponents() { | |||
| @@ -55,8 +55,7 @@ public class ChooseArcherySetupDlg extends Dialog { | |||
| final ListView listView = (ListView) findViewById(R.id.chooseArcerySetupItemsList); | |||
| List<IArcherySetup> setups = new ArrayList<IArcherySetup>(); | |||
| setups.add(new ArcherySetup(-999, "", null, null, null, null, null, null, null, null, null, null, null, null, | |||
| null, null)); | |||
| setups.add(new ArcherySetup(-999, "", null, null, null, null, null, null, null, null, null, null, null, null, null, null)); | |||
| setups.addAll(ArcherySetupDao.getInstance().loadAll()); | |||
| listView.setAdapter(new ArcerySetupArrayAdapter(getContext(), R.layout.rbs_archerysetup_item, setups)); | |||
| @@ -69,8 +68,6 @@ public class ChooseArcherySetupDlg extends Dialog { | |||
| } | |||
| }); | |||
| // ((TextView) findViewById(android.R.id.title)).setTextColor(getContext().getResources().getColor(R.color.android_blue)); | |||
| setOnDismissListener(new OnDismissListener() { | |||
| @Override | |||
| public void onDismiss(final DialogInterface dialog) { | |||