From 721e31d8fa5ed5d0d54969ee4705a92d8d91f9a6 Mon Sep 17 00:00:00 2001 From: Max Lv Date: Mon, 29 Apr 2013 15:33:34 +0800 Subject: [PATCH] fix bug --- src/com/github/shadowsocks/Shadowsocks.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/com/github/shadowsocks/Shadowsocks.java b/src/com/github/shadowsocks/Shadowsocks.java index c5c374a6..08b283c9 100755 --- a/src/com/github/shadowsocks/Shadowsocks.java +++ b/src/com/github/shadowsocks/Shadowsocks.java @@ -178,8 +178,11 @@ public class Shadowsocks extends UnifiedSherlockPreferenceActivity @Override public void onCheckedChanged(CompoundButton compoundButton, boolean b) { if (compoundButton == switchButton) { + final SharedPreferences settings = + PreferenceManager.getDefaultSharedPreferences(Shadowsocks.this); + settings.edit().putBoolean("isRunning", true).commit(); if (!serviceStart()) { - switchButton.setChecked(false); + settings.edit().putBoolean("isRunning", false).commit(); } } }