private void onDisabledInternal(Context context) {
    if (mConfig == null) {
      return; // not initialized
    }

    mConfig.unregisterListener(this);
    mConfig = null;

    if (DEBUG) Log.d(TAG, "Toggle widget disabled");
  }
 @Override
 public void onPause() {
   super.onPause();
   Config config = getConfig();
   config.unregisterListener(this);
 }
 public void pause() {
   mConfig.unregisterListener(this);
   mSwitch.setOnCheckedChangeListener(null);
 }