diff --git a/src/main/scala/com/github/shadowsocks/Shadowsocks.scala b/src/main/scala/com/github/shadowsocks/Shadowsocks.scala index fe6ec473..2d69eb5d 100644 --- a/src/main/scala/com/github/shadowsocks/Shadowsocks.scala +++ b/src/main/scala/com/github/shadowsocks/Shadowsocks.scala @@ -739,6 +739,9 @@ class Shadowsocks } } + val container = getApplication.asInstanceOf[ShadowsocksApplication].tagContainer + if (container != null) container.refresh(); + switchButton.setOnCheckedChangeListener(this) } diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksApplication.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksApplication.scala index 5629d89b..3eaa9959 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksApplication.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksApplication.scala @@ -49,7 +49,7 @@ class ShadowsocksApplication extends Application { override def onCreate() { val tm = TagManager.getInstance(this) - ContainerOpener.openContainer(tm, BuildConfig.CONTAINER_ID, OpenType.PREFER_FRESH, null, new Notifier { + ContainerOpener.openContainer(tm, BuildConfig.CONTAINER_ID, OpenType.PREFER_NON_DEFAULT, null, new Notifier { override def containerAvailable(container: Container) { tagContainer = container }