diff --git a/src/net/i2p/android/router/activity/GraphActivity.java b/src/net/i2p/android/router/activity/GraphActivity.java index f430e4113b34773ef5be0c3e18f8a77c27a94342..e3e95e694b645e4c4124b8ef9ebd3e4cdd111591 100644 --- a/src/net/i2p/android/router/activity/GraphActivity.java +++ b/src/net/i2p/android/router/activity/GraphActivity.java @@ -8,6 +8,8 @@ import android.widget.ArrayAdapter; import android.widget.SpinnerAdapter; public class GraphActivity extends I2PActivityBase { + private static final String SELECTED_RATE = "selected_rate"; + @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); @@ -35,5 +37,17 @@ public class GraphActivity extends I2PActivityBase { }; actionBar.setListNavigationCallbacks(mSpinnerAdapter, mNavigationListener); + + if (savedInstanceState != null) { + int selected = savedInstanceState.getInt(SELECTED_RATE); + actionBar.setSelectedNavigationItem(selected); + } + } + + @Override + public void onSaveInstanceState(Bundle outState) { + super.onSaveInstanceState(outState); + outState.putInt(SELECTED_RATE, + getSupportActionBar().getSelectedNavigationIndex()); } }