From c3102d4b548ece47bdcea50698cabbc04ba8c41e Mon Sep 17 00:00:00 2001 From: Mygod Date: Wed, 28 Dec 2016 04:12:37 +0800 Subject: [PATCH] Add savedInstanceState to drawer --- src/main/scala/com/github/shadowsocks/MainActivity.scala | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/scala/com/github/shadowsocks/MainActivity.scala b/src/main/scala/com/github/shadowsocks/MainActivity.scala index 7360e25b..4a9eab45 100644 --- a/src/main/scala/com/github/shadowsocks/MainActivity.scala +++ b/src/main/scala/com/github/shadowsocks/MainActivity.scala @@ -203,6 +203,7 @@ class MainActivity extends Activity with ServiceBoundContext with Drawer.OnDrawe ) .withOnDrawerItemClickListener(this) .withActionBarDrawerToggle(true) + .withSavedInstance(savedInstanceState) .build() val header = drawer.getHeader @@ -364,6 +365,11 @@ class MainActivity extends Activity with ServiceBoundContext with Drawer.OnDrawe super.onStop() } + override def onSaveInstanceState(outState: Bundle) { + super.onSaveInstanceState(outState) + drawer.saveInstanceState(outState) + } + override def onDestroy() { super.onDestroy() app.settings.unregisterOnSharedPreferenceChangeListener(this)