hyb1996
2017-06-20 23:41:49 +08:00
parent 174d053fe3
commit 7699dc66a1
11 changed files with 108 additions and 50 deletions

View File

@@ -1,7 +1,6 @@
package com.stardust.util;
import android.app.Activity;
import android.support.v4.widget.DrawerLayout;
import android.widget.Toast;
@@ -68,23 +67,5 @@ public interface BackPressedHandler {
}
}
class DrawerAutoClose implements BackPressedHandler {
private DrawerLayout mDrawerLayout;
private int mGravity;
public DrawerAutoClose(DrawerLayout drawerLayout, int gravity){
mDrawerLayout = drawerLayout;
mGravity = gravity;
}
@Override
public boolean onBackPressed(Activity activity) {
if (mDrawerLayout.isDrawerOpen(mGravity)) {
mDrawerLayout.closeDrawer(mGravity);
return true;
}
return false;
}
}
}

View File

@@ -1,7 +1,6 @@
package com.stardust.util;
import android.content.SharedPreferences;
import android.support.v7.widget.SwitchCompat;
import java.lang.ref.WeakReference;
import java.util.HashMap;
@@ -39,19 +38,6 @@ public class StateObserver {
mSharedPreferences = sharedPreferences;
}
public void register(final String key, SwitchCompat switchCompat) {
final WeakReference<SwitchCompat> switchCompatWeakReference = new WeakReference<>(switchCompat);
register(key, new SimpleOnStateChangedListener() {
@Override
public void onStateChanged(boolean newState) {
if (switchCompatWeakReference.get() != null) {
switchCompatWeakReference.get().setChecked(newState);
} else {
unregister(key, this);
}
}
});
}
public void register(String key, OnStateChangedListener listener) {
initState(key, listener);