diff options
Diffstat (limited to 'src/com/android/dialer/filterednumber')
-rw-r--r-- | src/com/android/dialer/filterednumber/BlockNumberDialogFragment.java | 40 | ||||
-rw-r--r-- | src/com/android/dialer/filterednumber/BlockedNumbersAdapter.java | 1 |
2 files changed, 9 insertions, 32 deletions
diff --git a/src/com/android/dialer/filterednumber/BlockNumberDialogFragment.java b/src/com/android/dialer/filterednumber/BlockNumberDialogFragment.java index 91d4d121d..21746eecc 100644 --- a/src/com/android/dialer/filterednumber/BlockNumberDialogFragment.java +++ b/src/com/android/dialer/filterednumber/BlockNumberDialogFragment.java @@ -41,8 +41,7 @@ import com.android.dialer.voicemail.VisualVoicemailEnabledChecker; * Fragment for confirming and enacting blocking/unblocking a number. Also invokes snackbar * providing undo functionality. */ -public class BlockNumberDialogFragment extends DialogFragment - implements VisualVoicemailEnabledChecker.Callback{ +public class BlockNumberDialogFragment extends DialogFragment { /** * Use a callback interface to update UI after success/undo. Favor this approach over other @@ -72,10 +71,8 @@ public class BlockNumberDialogFragment extends DialogFragment private View mParentView; private VisualVoicemailEnabledChecker mVoicemailEnabledChecker; private Callback mCallback; - private AlertDialog mAlertDialog; public static void show( - Context context, Integer blockId, String number, String countryIso, @@ -84,14 +81,13 @@ public class BlockNumberDialogFragment extends DialogFragment FragmentManager fragmentManager, Callback callback) { final BlockNumberDialogFragment newFragment = BlockNumberDialogFragment.newInstance( - context, blockId, number, countryIso, displayNumber, parentViewId); + blockId, number, countryIso, displayNumber, parentViewId); newFragment.setCallback(callback); newFragment.show(fragmentManager, BlockNumberDialogFragment.BLOCK_DIALOG_FRAGMENT); } private static BlockNumberDialogFragment newInstance( - Context context, Integer blockId, String number, String countryIso, @@ -109,8 +105,6 @@ public class BlockNumberDialogFragment extends DialogFragment args.putString(ARG_COUNTRY_ISO, countryIso); args.putString(ARG_DISPLAY_NUMBER, displayNumber); fragment.setArguments(args); - fragment.mVoicemailEnabledChecker = new VisualVoicemailEnabledChecker(context,fragment); - fragment.mVoicemailEnabledChecker.asyncUpdate(); return fragment; } @@ -128,6 +122,11 @@ public class BlockNumberDialogFragment extends DialogFragment } mHandler = new FilteredNumberAsyncQueryHandler(getContext().getContentResolver()); + mVoicemailEnabledChecker = new VisualVoicemailEnabledChecker(getActivity(), null); + /** + * Choose not to update VoicemailEnabledChecker, as checks should already been done in + * all current use cases. + */ mParentView = getActivity().findViewById(getArguments().getInt(ARG_PARENT_VIEW_ID)); CharSequence title; @@ -162,16 +161,10 @@ public class BlockNumberDialogFragment extends DialogFragment } else { blockNumber(); } - mAlertDialog = null; } }) - .setNegativeButton(android.R.string.cancel, new DialogInterface.OnClickListener() { - public void onClick(DialogInterface dialog, int id) { - mAlertDialog = null; - } - }); - mAlertDialog = builder.create(); - return mAlertDialog; + .setNegativeButton(android.R.string.cancel, null); + return builder.create(); } @Override @@ -300,19 +293,4 @@ public class BlockNumberDialogFragment extends DialogFragment } }, getArguments().getInt(ARG_BLOCK_ID)); } - - @Override - public void onVisualVoicemailEnabledStatusChanged(boolean newStatus){ - updateActiveVoicemailProvider(); - } - - private void updateActiveVoicemailProvider(){ - if(mAlertDialog != null) { - if (mVoicemailEnabledChecker.isVisualVoicemailEnabled()) { - mAlertDialog.setMessage(getString(R.string.block_number_confirmation_message_vvm)); - } else { - mAlertDialog.setMessage(getString(R.string.block_number_confirmation_message_no_vvm)); - } - } - } } diff --git a/src/com/android/dialer/filterednumber/BlockedNumbersAdapter.java b/src/com/android/dialer/filterednumber/BlockedNumbersAdapter.java index be83df723..827d3bffc 100644 --- a/src/com/android/dialer/filterednumber/BlockedNumbersAdapter.java +++ b/src/com/android/dialer/filterednumber/BlockedNumbersAdapter.java @@ -60,7 +60,6 @@ public class BlockedNumbersAdapter extends NumbersAdapter { @Override public void onClick(View view) { BlockNumberDialogFragment.show( - context, id, number, countryIso, |