Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c2e2f777 authored by Fabrice Di Meglio's avatar Fabrice Di Meglio
Browse files

Use SwitchBar for Daydream Settings - a better way

- follow up CL to 41937766

Related to bug #14898161 On/Off switches must move down from Action Bar

Change-Id: Ia8392f367ae956a2f805719971e0e1772f9234cd
parent c32b0eff
Loading
Loading
Loading
Loading
+7 −5
Original line number Diff line number Diff line
@@ -87,7 +87,6 @@ public class DreamSettings extends SettingsPreferenceFragment implements
        mBackend = new DreamBackend(activity);

        mSwitchBar = activity.getSwitchBar();
        mSwitchBar.addOnSwitchChangeListener(this);
        mSwitch = mSwitchBar.getSwitch();

        setHasOptionsMenu(true);
@@ -111,8 +110,6 @@ public class DreamSettings extends SettingsPreferenceFragment implements
    @Override
    public void onDestroyView() {
        logd("onDestroyView()");
        mSwitchBar.removeOnSwitchChangeListener(this);
        mSwitchBar.hide();
        super.onDestroyView();
    }

@@ -130,8 +127,6 @@ public class DreamSettings extends SettingsPreferenceFragment implements

        mAdapter = new DreamInfoAdapter(mContext);
        listView.setAdapter(mAdapter);

        mSwitchBar.show();
    }

    @Override
@@ -217,7 +212,11 @@ public class DreamSettings extends SettingsPreferenceFragment implements
    public void onPause() {
        logd("onPause()");
        super.onPause();

        mContext.unregisterReceiver(mPackageReceiver);

        mSwitchBar.removeOnSwitchChangeListener(this);
        mSwitchBar.hide();
    }

    @Override
@@ -234,6 +233,9 @@ public class DreamSettings extends SettingsPreferenceFragment implements
        filter.addAction(Intent.ACTION_PACKAGE_REPLACED);
        filter.addDataScheme(PACKAGE_SCHEME);
        mContext.registerReceiver(mPackageReceiver , filter);

        mSwitchBar.addOnSwitchChangeListener(this);
        mSwitchBar.show();
    }

    public static int getSummaryResource(Context context) {