@Override protected void onDestroy() { // 判断对话框是否显示状态,显示中则销毁,避免 activity 的销毁导致错误 if (createConversationDialog != null && createConversationDialog.isShowing()) { createConversationDialog.dismiss(); } super.onDestroy(); }
private void stopProgress() { if (reqProgress != null && reqProgress.isShowing()) { reqProgress.dismiss(); } if (reDialog != null && reDialog.isShowing()) { reDialog.dismiss(); } }
public void showScanDialog() { CharSequence[] items = getResources().getStringArray(R.array.URI_labels); AlertDialog.Builder choiceBuilder = new AlertDialog.Builder(getActivity()); AlertDialog choiceDialog = choiceBuilder .setTitle(R.string.content_providers_title) .setSingleChoiceItems( items, -1, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface choiceDialog, int i) { String[] values = getResources().getStringArray(R.array.URI_values); final Uri contentProvider = Uri.parse(values[i]); String[] projection = new String[] {"artist", "title"}; String selection = "artist IS NOT NULL AND artist <> '<unknown>'"; Cursor countCursor = getActivity() .getContentResolver() .query(contentProvider, projection, selection, null, null); if (countCursor == null || countCursor.getCount() == 0) { choiceDialog.cancel(); Toast.makeText( getActivity(), getString(R.string.scan_error_no_content), Toast.LENGTH_LONG) .show(); return; } final int count = countCursor.getCount(); final int time = (int) Math.ceil(count / 500f); countCursor.close(); choiceDialog.dismiss(); String prompt = getResources().getQuantityString(R.plurals.scan_dialog, count > 1 ? 2 : 1); AlertDialog.Builder confirmDialog = new AlertDialog.Builder(getActivity()); confirmDialog .setTitle(R.string.warning) .setMessage(String.format(prompt, count, time)) .setPositiveButton( android.R.string.ok, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { Intent scanInfo = new Intent(getActivity(), BatchDownloaderService.class); scanInfo.putExtra("uri", contentProvider); getActivity().startService(scanInfo); } }) .setNegativeButton(android.R.string.cancel, null) .create() .show(); } }) .create(); choiceDialog.show(); if (!PermissionsChecker.requestPermission( getActivity(), "android.permission.READ_EXTERNAL_STORAGE", 0, LocalLyricsFragment.REQUEST_CODE)) choiceDialog.dismiss(); }
@Override public void showMsg(String s) { showToast(s); alertDialog.dismiss(); }
@Override public void ToMain() { alertDialog.dismiss(); Intent intent = new Intent(this, MainActivity.class); startActivity(intent); }
public void onNegativeButtonClicked() { cancel(mSuppressCheckBox.isChecked()); mDialog.dismiss(); }
public void onPositiveButtonClicked() { confirm(mPromptTextView.getText().toString(), mSuppressCheckBox.isChecked()); mDialog.dismiss(); }
@CalledByNative void dismiss() { mDialog.dismiss(); mNativeDialogPointer = 0; }