private void updateEnableState() {
   final SharedPreferences prefs = getSharedPreferences();
   if (prefs == null || mDependencyKey == null || mDependencyValues == null) return;
   final Map<String, ?> all = prefs.getAll();
   final String valueString =
       ParseUtils.parseString(all.get(mDependencyKey), mDependencyValueDefault);
   setEnabled(ArrayUtils.contains(mDependencyValues, valueString));
 }
 @Override
 public void onClick(final DialogInterface dialog, final int which) {
   final Bundle args = getArguments();
   if (args == null
       || !args.containsKey(EXTRA_ACCOUNT_ID)
       || !args.containsKey(EXTRA_LIST_ID)
       || !args.containsKey(EXTRA_USERS)) return;
   switch (which) {
     case DialogInterface.BUTTON_POSITIVE:
       {
         final String mText = ParseUtils.parseString(mEditText.getText());
         final AsyncTwitterWrapper twitter = mTwitterWrapper;
         if (mText == null || mText.length() <= 0 || twitter == null) return;
         twitter.addUserListMembersAsync(
             args.getLong(EXTRA_ACCOUNT_ID), args.getLong(EXTRA_LIST_ID));
         break;
       }
   }
 }