From 7d5fe42d5b404c396b84ae64c5e42a726eb27d6e Mon Sep 17 00:00:00 2001 From: Max Lv Date: Sat, 27 Apr 2013 15:50:33 +0800 Subject: [PATCH] tested on 4.2.2 and 2.3.3 with Tablet UI and Fallback UI --- res/layout/layout_apps_item.xml | 23 +++++++++++---------- src/com/github/shadowsocks/AppManager.java | 3 ++- src/com/github/shadowsocks/Shadowsocks.java | 2 ++ 3 files changed, 16 insertions(+), 12 deletions(-) diff --git a/res/layout/layout_apps_item.xml b/res/layout/layout_apps_item.xml index bef7f510..8527da20 100644 --- a/res/layout/layout_apps_item.xml +++ b/res/layout/layout_apps_item.xml @@ -1,17 +1,18 @@ - - + android:layout_width="fill_parent" android:layout_height="fill_parent" + android:stretchColumns="1"> + + - + - - + + diff --git a/src/com/github/shadowsocks/AppManager.java b/src/com/github/shadowsocks/AppManager.java index e11b69ac..43d16122 100755 --- a/src/com/github/shadowsocks/AppManager.java +++ b/src/com/github/shadowsocks/AppManager.java @@ -24,10 +24,11 @@ import android.view.WindowManager; import android.widget.*; import android.widget.AbsListView.OnScrollListener; import android.widget.CompoundButton.OnCheckedChangeListener; +import com.actionbarsherlock.app.SherlockActivity; import java.util.*; -public class AppManager extends Activity implements OnCheckedChangeListener, +public class AppManager extends SherlockActivity implements OnCheckedChangeListener, OnClickListener { public final static String PREFS_KEY_PROXYED = "Proxyed"; diff --git a/src/com/github/shadowsocks/Shadowsocks.java b/src/com/github/shadowsocks/Shadowsocks.java index 04c2e4f5..39f2ea0c 100755 --- a/src/com/github/shadowsocks/Shadowsocks.java +++ b/src/com/github/shadowsocks/Shadowsocks.java @@ -552,6 +552,7 @@ public class Shadowsocks extends UnifiedSherlockPreferenceActivity @Override public void onPause() { + super.onPause(); // Unregister the listener whenever a key changes getPreferenceScreen().getSharedPreferences() .unregisterOnSharedPreferenceChangeListener(this); @@ -601,6 +602,7 @@ public class Shadowsocks extends UnifiedSherlockPreferenceActivity @Override public void onPause() { + super.onPause(); // Unregister the listener whenever a key changes getPreferenceScreen().getSharedPreferences() .unregisterOnSharedPreferenceChangeListener(this);