Java 类android.content.DialogInterface 实例源码

项目:JavaIsFun    文件:OQueEJava6.java   
public void imageDialog2(View view){
    AlertDialog.Builder builder;

    builder = new AlertDialog.Builder(this);

    ImageView imageView = new ImageView(this);

    imageView.setImageResource(R.drawable.step2);
    builder.setTitle("Clique em 'Novo projeto'...")
            .setView(imageView)
            .setNegativeButton("Voltar", new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int which) {
                    dialog.cancel();
                }
            })
            .show();
}
项目:DailyStudy    文件:GetuiSdkDemoActivity.java   
private void bindAlias() {
    final EditText editText = new EditText(GetuiSdkDemoActivity.this);
    new AlertDialog.Builder(GetuiSdkDemoActivity.this).setTitle(R.string.bind_alias).setView(editText)
            .setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() {

                @Override
                public void onClick(DialogInterface dialog, int which) {
                    if (editText.getEditableText() != null) {
                        String alias = editText.getEditableText().toString();
                        if (alias.length() > 0) {
                            PushManager.getInstance().bindAlias(GetuiSdkDemoActivity.this, alias);
                            Log.d(TAG, "bind alias = " + editText.getEditableText().toString());
                        }
                    }
                }
            }).setNegativeButton(android.R.string.cancel, null).show();
}
项目:sonicky    文件:MessageDialogFragment.java   
@NonNull
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
    return new AlertDialog.Builder(getContext())
            .setMessage(getArguments().getString(ARG_MESSAGE))
            .setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialog, int which) {
                    ((Listener) getActivity()).onMessageDialogDismissed();
                }
            })
            .setOnDismissListener(new DialogInterface.OnDismissListener() {
                @Override
                public void onDismiss(DialogInterface dialogInterface) {
                    ((Listener) getActivity()).onMessageDialogDismissed();
                }
            })
            .create();
}
项目:QRCodeScanner    文件:DialogUtil.java   
public static final Dialog createCameraAlertDialog(final Context context, int titleId, int messageId, int posiBtntextId){
    CustomDialog r = new CustomDialog(context);
    r.setTitle(titleId);
    r.setMessage(messageId);
    DialogInterface.OnClickListener onClickListener = new DialogInterface.OnClickListener() {

        @Override
        public void onClick(DialogInterface dialog, int which) {
            switch (which) {
                case DialogInterface.BUTTON_POSITIVE:
                    dialog.cancel();
                    break;
            }
        }
    };
    r.setPositiveButton(posiBtntextId, onClickListener);
    r.setCancelable(false);
    return r;
}
项目:ScreenRecordCaptureMaster    文件:RecordScreenDialog.java   
private void initData() {
    File parent = new File(TextUtils.isEmpty(mFilePath) ? Environment.getExternalStorageDirectory() + File.separator
            + Environment.DIRECTORY_DCIM + File.separator + "weibo" : mFilePath);
    if (!parent.exists()) {
        parent.mkdirs();
    }

    mFile = new File(parent.getAbsolutePath() + File.separator + "weibo" + new Date().getTime()
            + ".mp4");
    mTotalController = TotalController.getInstance();
    mTotalController.initEncodeThread();
    setOnKeyListener(new OnKeyListener() {
        @Override
        public boolean onKey(DialogInterface dialogInterface, int i, KeyEvent keyEvent) {
            return true;
        }
    });
}
项目:LibVNCAndroid    文件:ActivityTabs.java   
/**
 * @brief Shows the dialog to indicate about info
 * @return The new dialog
 * @details Shows the dialog to indicate about info
 */
private Dialog createAboutDialog()
 {
    //necesario para poder clicar en los links
    final TextView message = new TextView(this);
    final SpannableString s = 
               new SpannableString(this.getText(R.string.about_message));
  Linkify.addLinks(s, Linkify.WEB_URLS);
  message.setText(s);
  message.setMovementMethod(LinkMovementMethod.getInstance());

  return new AlertDialog.Builder(this)
  .setTitle(R.string.about_title)
  .setView(message)
  .setPositiveButton(R.string.about_ok,
   new DialogInterface.OnClickListener() {

    @Override
    public void onClick(DialogInterface dialog, int which) {
     // Auto-generated method stub

    }
   }
    )
  .show();
 }
项目:KUtils    文件:Buildable.java   
protected BuildBean buildSingleChoose(final BuildBean bean) {
    AlertDialog.Builder builder = new AlertDialog.Builder(bean.mContext);
    singleChosen = bean.defaultChosen;
    builder.setTitle(bean.title)
            .setSingleChoiceItems(bean.wordsMd, bean.defaultChosen, new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialogInterface, int i) {
                    singleChosen = i;
                    if (bean.itemListener != null) {
                        bean.itemListener.onItemClick(bean.wordsMd[i], i);
                    }

                    if (bean.listener == null) {
                        DialogUIUtils.dismiss(dialogInterface);
                    }

                }
            });

    AlertDialog dialog = builder.create();
    bean.alertDialog = dialog;
    return bean;
}
项目:touchtestweb-android    文件:SimpleWebChromeClient.java   
@Override
public boolean onJsAlert(final WebView view, final String url, final String message, final JsResult result)
{
  new AlertDialog.Builder(m_activity)
    .setTitle("Alert")
    .setMessage(message)
    .setPositiveButton(android.R.string.ok,
      new AlertDialog.OnClickListener()
      {
        @Override
        public void onClick(DialogInterface dialog, int which)
        {
          result.confirm();
        }
      })
    .setCancelable(false)
    .create()
    .show();
  return true;
}
项目:custode    文件:MainActivity.java   
@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
    for (int grantResult : grantResults)
        if (grantResult == PackageManager.PERMISSION_DENIED) {
            new AlertDialog.Builder(this)
                    .setCancelable(false)
                    .setMessage(R.string.permission_denied_dialog_message)
                    .setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() {
                        @Override
                        public void onClick(DialogInterface dialogInterface, int i) {
                            final Intent intent = new Intent();
                            intent.setAction(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
                            intent.setData(Uri.parse("package:" + MainActivity.this.getPackageName()));
                            MainActivity.this.startActivity(intent);
                        }
                    })
                    .show();
            break;
        }
}
项目:Android-Wear-Projects    文件:MapsActivity.java   
@Override
public void onInfoWindowClick(final Marker marker) {
    final Memory memory = mMemories.get(marker.getId());
    String[] actions  = {"Delete"};
    AlertDialog.Builder builder = new AlertDialog.Builder(this);
    builder.setTitle(memory.city+", "+memory.country)
            .setItems(actions, new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialog, int which) {
                    if (which == 0){
                        marker.remove();
                        mDataSource.deleteMemory(memory);
                    }
                }
            });

    builder.create().show();
}
项目:MKAPP    文件:DownloadTask.java   
@Override
protected void onPreExecute() {
    PowerManager pm = (PowerManager) context.getSystemService(Context.POWER_SERVICE);
    wakeLock = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, getClass().getName());
    wakeLock.acquire();

    progressDialog = new ProgressDialog(context);
    progressDialog.setIcon(R.mipmap.ic_launcher);
    progressDialog.setTitle(R.string.app_name);
    progressDialog.setMessage(context.getString(R.string.msg_downloading, url.toString()));
    progressDialog.setIndeterminate(true);
    progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
    progressDialog.setCancelable(true);
    progressDialog.setOnCancelListener(new DialogInterface.OnCancelListener() {
        @Override
        public void onCancel(DialogInterface dialog) {
            DownloadTask.this.cancel(true);
        }
    });
    progressDialog.show();
}
项目:mDL-ILP    文件:PersoActivity.java   
@Override
protected void onPostExecute(Certificate certificate) {
    progressDialog.dismiss();

    if (certificate != null) {
        StorageUtils.saveObject(PersoActivity.this, getString(R.string.tls_client_cert_key), certificate);
    } else {
        AlertDialog.Builder builder = new AlertDialog.Builder(PersoActivity.this);
        builder.setTitle(R.string.perso_problem_title);
        builder.setMessage(R.string.perso_problem_register);
        builder.setPositiveButton("OK", new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {
                finish();
            }
        });
        builder.create().show();
    }
}
项目:Overkill    文件:MainActivity.java   
private void checkInternetConnection() {
    ConnectivityManager  cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
    NetworkInfo netInfo = cm.getActiveNetworkInfo();
    if ( netInfo == null || !netInfo.isConnectedOrConnecting() ) {
        AlertDialog alertDialog = new AlertDialog.Builder(MainActivity.this).create();
        alertDialog.setTitle("Warning");
        alertDialog.setMessage("This app has limited functions without the internet connection.");
        alertDialog.setButton(AlertDialog.BUTTON_NEUTRAL, "OK",
                new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                        dialog.dismiss();
                    }
                });
        alertDialog.show();
    }
}
项目:NotifyTools    文件:CameraBridgeViewBase.java   
private void onEnterStartedState() {
    Log.d(TAG, "call onEnterStartedState");
    /* Connect camera */
    if (!connectCamera(getWidth(), getHeight())) {
        AlertDialog ad = new AlertDialog.Builder(getContext()).create();
        ad.setCancelable(false); // This blocks the 'BACK' button
        ad.setMessage("It seems that you device does not support camera (or it is locked). Application will be closed.");
        ad.setButton(DialogInterface.BUTTON_NEUTRAL,  "OK", new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int which) {
                dialog.dismiss();
                ((Activity) getContext()).finish();
            }
        });
        ad.show();

    }
}
项目:ChatExchange-old    文件:MainActivity.java   
/**
 * Removes all chats on confirmation
 *
 * @param v the view calling this function
 */

public void removeAllChats(View v)
{
    final FloatingActionMenu fam = findViewById(R.id.chat_slide_menu);
    fam.close(true);

    new AlertDialog.Builder(this)
            .setTitle("Are you sure?")
            .setMessage("Are you sure you want to remove all chats?")
            .setPositiveButton(getResources().getText(R.string.generic_yes), new DialogInterface.OnClickListener()
            {
                @Override
                public void onClick(DialogInterface dialogInterface, int i)
                {
                    fragStuff.removeAllFragmentsFromList();
                    fragStuff.setFragmentByTag("home");
                }
            })
            .setNegativeButton(getResources().getText(R.string.generic_no), null)
            .show();
}
项目:Android-FileBrowser-FilePicker    文件:UIUtils.java   
public static void ShowError(String msg, Context context)
{
    AlertDialog.Builder dlgAlert  = new AlertDialog.Builder(context);                      
    dlgAlert.setMessage(msg);
    dlgAlert.setTitle("Error");
    dlgAlert.setIcon(android.R.drawable.ic_dialog_alert);
    dlgAlert.setPositiveButton("OK", new OnClickListener() {

        @Override
        public void onClick(DialogInterface popup, int arg1) {
            // TODO Auto-generated method stub
            popup.dismiss();
        }
    });
    dlgAlert.setCancelable(false);
    dlgAlert.show();
}
项目:oma-riista-android    文件:LoginTask.java   
@Override
protected void onError() {
    if (!mIsSilent) {
        AlertDialog.Builder builder = new AlertDialog.Builder(getWorkContext().getContext());
        if (getHttpStatusCode() == 418) {
            builder.setMessage(getWorkContext().getContext().getResources().getString(R.string.version_outdated));
        } else if (getHttpStatusCode() == 403) {
            builder.setMessage(getWorkContext().getContext().getResources().getString(R.string.login_failed));
        } else {
            builder.setMessage(getWorkContext().getContext().getResources().getString(R.string.connecting_failed));
        }
        builder.setPositiveButton(R.string.ok, new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int id) {
            }
        });
        builder.show();
    }
    loginFailed();
}
项目:MOAAP    文件:CameraBridgeViewBase.java   
private void onEnterStartedState() {
    Log.d(TAG, "call onEnterStartedState");
    /* Connect camera */
    if (!connectCamera(getWidth(), getHeight())) {
        AlertDialog ad = new AlertDialog.Builder(getContext()).create();
        ad.setCancelable(false); // This blocks the 'BACK' button
        ad.setMessage("It seems that you device does not support camera (or it is locked). Application will be closed.");
        ad.setButton(DialogInterface.BUTTON_NEUTRAL,  "OK", new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int which) {
                dialog.dismiss();
                ((Activity) getContext()).finish();
            }
        });
        ad.show();

    }
}
项目:MuslimMateAndroid    文件:Validations.java   
public static boolean isNetworkAvailable(final Context context) {
    ConnectivityManager connectivityManager
            = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
    NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
    boolean state = activeNetworkInfo != null && activeNetworkInfo.isConnected();
    if (!state) {
        final AlertDialog.Builder builder = new AlertDialog.Builder(context);
        builder.setMessage(context.getString(R.string.internet_alert))
                .setCancelable(false)
                .setPositiveButton(context.getString(R.string.ok), new DialogInterface.OnClickListener() {
                    public void onClick(@SuppressWarnings("unused") final DialogInterface dialog, @SuppressWarnings("unused") final int id) {
                        dialog.cancel();
                    }
                });
        final AlertDialog alert = builder.create();
        alert.show();
    }

    return state;

}
项目:Plamber-Android    文件:ChangeAvatarDialog.java   
@NonNull
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
    LayoutInflater inflate = getActivity().getLayoutInflater();
    View v = inflate.inflate(R.layout.change_avatar_dialog, null);
    ButterKnife.bind(this, v);
    loadData(v);
    AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
    builder.setView(v)
            .setNegativeButton(R.string.ok_btn, new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialogInterface, int i) {
                    dismiss();
                }
            }).setPositiveButton(R.string.change_avatar_btn, null);
    return builder.create();
}
项目:Moodr    文件:PermissionUtils.java   
@Override
        public Dialog onCreateDialog(Bundle savedInstanceState) {
            Bundle arguments = getArguments();
            final int requestCode = arguments.getInt(ARGUMENT_PERMISSION_REQUEST_CODE);
            mFinishActivity = arguments.getBoolean(ARGUMENT_FINISH_ACTIVITY);

            return new AlertDialog.Builder(getActivity())
//                    .setMessage(R.string.permission_rationale_location)
                    .setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() {
                        @Override
                        public void onClick(DialogInterface dialog, int which) {
                            // After click on Ok, request the permission.
                            ActivityCompat.requestPermissions(getActivity(),
                                    new String[]{Manifest.permission.ACCESS_FINE_LOCATION},
                                    requestCode);
                            // Do not finish the Activity while requesting permission.
                            mFinishActivity = false;
                        }
                    })
                    .setNegativeButton(android.R.string.cancel, null)
                    .create();
        }
项目:FCM-for-Mojo    文件:MainActivity.java   
private void checkGoogleServiceFramework() {
    boolean ok = false;
    try {
        ok = getPackageManager().getApplicationInfo("com.google.android.gsf", 0).enabled;
    } catch (PackageManager.NameNotFoundException e) {
    }

    if (!ok) {
        new AlertDialog.Builder(this)
                .setTitle(R.string.dialog_no_google_title)
                .setMessage(R.string.dialog_no_google_message)
                .setPositiveButton(R.string.dialog_no_google_exit, new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                        finish();
                    }
                })
                .setCancelable(false)
                .show();
    }
}
项目:PLDroidShortVideo    文件:VideoTrimActivity.java   
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
            WindowManager.LayoutParams.FLAG_FULLSCREEN);

    mProcessingDialog = new CustomProgressDialog(this);
    mProcessingDialog.setOnCancelListener(new DialogInterface.OnCancelListener() {
        @Override
        public void onCancel(DialogInterface dialog) {
            mShortVideoTrimmer.cancelTrim();
        }
    });

    Intent intent = new Intent();
    if (Build.VERSION.SDK_INT < 19) {
        intent.setAction(Intent.ACTION_GET_CONTENT);
        intent.setType("video/*");
    } else {
        intent.setAction(Intent.ACTION_OPEN_DOCUMENT);
        intent.addCategory(Intent.CATEGORY_OPENABLE);
        intent.setType("video/*");
    }
    startActivityForResult(Intent.createChooser(intent, "选择要导入的视频"), 0);
}
项目:AndroidCameraSudokuSolver    文件:CameraBridgeViewBase.java   
private void onEnterStartedState() {
    /* Connect camera */
    if (!connectCamera(getWidth(), getHeight())) {
        AlertDialog ad = new AlertDialog.Builder(getContext()).create();
        ad.setCancelable(false); // This blocks the 'BACK' button
        ad.setMessage("It seems that you device does not support camera (or it is locked). Application will be closed.");
        ad.setButton(DialogInterface.BUTTON_NEUTRAL,  "OK", new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int which) {
                dialog.dismiss();
                ((Activity) getContext()).finish();
            }
        });
        ad.show();

    }
}
项目:Android-Fitness    文件:DietActivity.java   
private void itemOnLongClick() {
    this.listview.setOnItemLongClickListener(new OnItemLongClickListener() {
                        @Override
                        public boolean onItemLongClick(AdapterView<?> parent, View view, final int position, long id) {

                                new AlertDialog.Builder(DietActivity.this)
                                        .setItems(R.array.menu_diet, new DialogInterface.OnClickListener() {
                                                public void onClick(DialogInterface dialog, int which) {
                                                        String[] PK = getResources().getStringArray(R.array.menu_diet);
                                                        if(PK[which].equals("ɾ��������¼")) {
                                                               //Log.i("test", "itemDelete:"+position);
                                                               itemDelete(position);
                                                        }
                                                }
                                        }).show();
                                return true;
                       }
    });
}
项目:encdroidMC    文件:EDAccountsActivity.java   
protected Dialog onCreateDialog(int id) {

        AlertDialog.Builder alertBuilder = new AlertDialog.Builder(this);
        AlertDialog alertDialog = null;

        switch (id) {
        case DIALOG_ERROR:
            alertBuilder.setMessage(mErrDialogText);
            alertBuilder.setCancelable(false);
            alertBuilder.setNeutralButton(getString(R.string.btn_ok_str),
                    new DialogInterface.OnClickListener() {
                        public void onClick(DialogInterface dialog,
                                int whichButton) {
                            dialog.dismiss();
                        }
                    });
            alertDialog = alertBuilder.create();
            break;

        default:
            Log.d(TAG, "Unknown dialog ID requested " + id);
            return null;
        }

        return alertDialog;
    }
项目:trascendentAR    文件:ARLauncher.java   
@Override
protected void onStart() {
    super.onStart();
    Log.i(TAG, "onStart(): Activity starting.");

    if (ARToolKit.getInstance().initialiseNative(this.getCacheDir().getAbsolutePath()) == false) { // Use cache directory for Data files.

        new AlertDialog.Builder(this)
                .setMessage("The native library is not loaded. The application cannot continue.")
                .setTitle("Error")
                .setCancelable(true)
                .setNeutralButton(android.R.string.cancel,
                        new DialogInterface.OnClickListener() {
                            public void onClick(DialogInterface dialog, int whichButton) {
                                finish();
                            }
                        })
                .show();

        return;
    }
}
项目:GitHub    文件:MyBookListActivity.java   
/**
 * 显示长按对话框
 *
 * @param position
 */
private void showLongClickDialog(final int position) {
    new AlertDialog.Builder(this)
            .setTitle(mAdapter.getItem(position).title)
            .setItems(getResources().getStringArray(R.array.my_book_list_item_long_click_choice),
                    new DialogInterface.OnClickListener() {
                        @Override
                        public void onClick(DialogInterface dialog, int which) {
                            switch (which) {
                                case 0:
                                    //删除
                                    CacheManager.getInstance().removeCollection(mAdapter.getItem(position)._id);
                                    mAdapter.remove(position);
                                    break;
                                default:
                                    break;
                            }
                            dialog.dismiss();
                        }
                    })
            .setNegativeButton(null, null)
            .create().show();
}
项目:Bigbang    文件:ColorPickerPreference.java   
@Override
protected void onClick() {
    ColorPickerDialogBuilder builder = ColorPickerDialogBuilder
        .with(getContext())
        .setTitle(pickerTitle)
        .initialColor(selectedColor)
        .wheelType(wheelType)
        .density(density)
        .setPositiveButton(pickerButtonOk, new ColorPickerClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int selectedColorFromPicker, Integer[] allColors) {
                setValue(selectedColorFromPicker);
            }
        })
        .setNegativeButton(pickerButtonCancel, null);

    if (!alphaSlider && !lightSlider) builder.noSliders();
    else if (!alphaSlider) builder.lightnessSliderOnly();
    else if (!lightSlider) builder.alphaSliderOnly();


    builder
        .build()
        .show();
}
项目:GitHub    文件:SettingActivity.java   
@OnClick(R.id.rlFlipStyle)
public void onClickFlipStyle() {
    new AlertDialog.Builder(mContext)
            .setTitle("阅读页翻页效果")
            .setSingleChoiceItems(getResources().getStringArray(R.array.setting_dialog_style_choice),
                    SharedPreferencesUtil.getInstance().getInt(Constant.FLIP_STYLE, 0),
                    new DialogInterface.OnClickListener() {
                        @Override
                        public void onClick(DialogInterface dialog, int which) {
                            mTvFlipStyle.setText(getResources().getStringArray(R.array.setting_dialog_style_choice)[which]);
                            SharedPreferencesUtil.getInstance().putInt(Constant.FLIP_STYLE, which);
                            dialog.dismiss();
                        }
                    })
            .create().show();
}
项目:Task-Reminder    文件:ReminderAddActivity.java   
public void selectRepeatType(View v){
    final String[] items = new String[5];

    items[0] = "Minute";
    items[1] = "Hour";
    items[2] = "Day";
    items[3] = "Week";
    items[4] = "Month";

    // Create List Dialog
    AlertDialog.Builder builder = new AlertDialog.Builder(this);
    builder.setTitle("Select Type");
    builder.setItems(items, new DialogInterface.OnClickListener() {

        public void onClick(DialogInterface dialog, int item) {

            mRepeatType = items[item];
            mRepeatTypeText.setText(mRepeatType);
            mRepeatText.setText("Every " + mRepeatNo + " " + mRepeatType + "(s)");
        }
    });
    AlertDialog alert = builder.create();
    alert.show();
}
项目:Team9261-2017-2018    文件:CameraBridgeViewBase.java   
private void onEnterStartedState() {
    Log.d(TAG, "call onEnterStartedState");
    /* Connect camera */
    if (!connectCamera(getWidth(), getHeight())) {
        AlertDialog ad = new AlertDialog.Builder(getContext()).create();
        ad.setCancelable(false); // This blocks the 'BACK' button
        ad.setMessage("It seems that you device does not support camera (or it is locked). Application will be closed.");
        ad.setButton(DialogInterface.BUTTON_NEUTRAL,  "OK", new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int which) {
                dialog.dismiss();
                ((Activity) getContext()).finish();
            }
        });
        ad.show();

    }
}
项目:GitHub    文件:DefaultPromptClickListener.java   
@Override
public void onClick(DialogInterface dialog, int which) {

    switch (which) {
    case DialogInterface.BUTTON_POSITIVE:
        mAgent.update();
        break;
    case DialogInterface.BUTTON_NEUTRAL:
        mAgent.ignore();
        break;
    case DialogInterface.BUTTON_NEGATIVE:
        // not now
        break;
    }
    if (mIsAutoDismiss) {
        dialog.dismiss();
    }
}
项目:youkes_browser    文件:LightningDownloadListener.java   
@Override
public void onDownloadStart(final String url, final String userAgent,
        final String contentDisposition, final String mimetype, long contentLength) {
    String fileName = URLUtil.guessFileName(url, contentDisposition, mimetype);
    DialogInterface.OnClickListener dialogClickListener = new DialogInterface.OnClickListener() {
        @Override
        public void onClick(DialogInterface dialog, int which) {
            switch (which) {
                case DialogInterface.BUTTON_POSITIVE:
                    DownloadHandler.onDownloadStart(mActivity, url, userAgent,
                            contentDisposition, mimetype, false);
                    break;

                case DialogInterface.BUTTON_NEGATIVE:
                    break;
            }
        }
    };

    AlertDialog.Builder builder = new AlertDialog.Builder(mActivity); // dialog
    builder.setTitle(fileName)
            .setMessage(mActivity.getResources().getString(R.string.dialog_download))
            .setPositiveButton(mActivity.getResources().getString(R.string.action_download),
                    dialogClickListener)
            .setNegativeButton(mActivity.getResources().getString(R.string.action_cancel),
                    dialogClickListener).show();
    Log.i(Constants.TAG, "Downloading" + fileName);

}
项目:CardSimulator    文件:MainActivity.java   
@Override
public boolean onOptionsItemSelected(MenuItem item) {
    // Handle action bar item clicks here. The action bar will
    // automatically handle clicks on the Home/Up button, so long
    // as you specify a parent activity in AndroidManifest.xml.
    int id = item.getItemId();

    //noinspection SimplifiableIfStatement
    if (id == R.id.about) {
        ((TextView)new AlertDialog.Builder(this).setTitle(getString(R.string.about))
                .setMessage(Html.fromHtml(getString(R.string.aboutmsg)))
                .setPositiveButton(getString(R.string.ok), new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {

                    }
                })
                .show().findViewById(android.R.id.message)).setMovementMethod(LinkMovementMethod.getInstance());
        return true;
    }
    if(id == R.id.license){
        ld.show();
        return true;
    }

    return super.onOptionsItemSelected(item);
}
项目:MVVMFrames    文件:BaseDialogFragment.java   
@Override
public boolean onKey(DialogInterface dialogInterface, int keyCode, KeyEvent keyEvent) {
    if (keyCode == KeyEvent.KEYCODE_BACK) {
        dismiss();
        return true;
    } else {
        return false;
    }
}
项目:CollegeDoc    文件:Topics.java   
public void confirmation_dialogbox(final DatabaseReference databaseReference1, final String new_topic)
{
    DialogInterface.OnClickListener dialogClickListener = new DialogInterface.OnClickListener() {
        @Override
        public void onClick(DialogInterface dialog, int which) {
            switch (which){
                case DialogInterface.BUTTON_POSITIVE:
                    databaseReference1.push().setValue(new_topic);
                    mStorageRef = FirebaseStorage.getInstance().getReferenceFromUrl
                            ("gs://college-doc.appspot.com//"+u);
                    Intent intent = new Intent();
                    intent.setType("application/pdf");
                    intent.setAction(Intent.ACTION_GET_CONTENT);
                    try {
                        startActivityForResult(Intent.createChooser(intent, "Select PDF of name "+new_topic+".pdf"), SELECT_PDF);
                    } catch (ActivityNotFoundException f) {
                        Toast.makeText(Topics.this, "Activity Not Found", Toast.LENGTH_SHORT).show();
                    }
                    //Yes button clicked
                    break;

                case DialogInterface.BUTTON_NEGATIVE:
                    //No button clicked
                    break;
            }
        }
    };

    AlertDialog.Builder builder = new AlertDialog.Builder(context);
    builder.setMessage("Are you sure to add "+new_topic+".pdf ?" +
            " in subject "+ u.toString()).setPositiveButton("Yes", dialogClickListener)
            .setNegativeButton("No", dialogClickListener).show();
}
项目:TensorFlowDetector-App    文件:MainActivity.java   
@Override
public boolean onOptionsItemSelected(MenuItem item) {

    if(item.getItemId()==R.id.connect){

        View view= LayoutInflater.from(MainActivity.this).inflate(R.layout.alert_connection,null);
        final EditText ipEditText=(EditText)view.findViewById(R.id.connection_ip_editText);
        final EditText portEditText=(EditText)view.findViewById(R.id.connection_port_editText);

        AlertDialog.Builder builder=new AlertDialog.Builder(MainActivity.this)
                .setMessage("Enter connection details: ")
                .setView(view)
                .setPositiveButton("Connect", new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {

                        Toast.makeText(MainActivity.this,"Connected"
                                ,Toast.LENGTH_SHORT).show();

                        serverIP=ipEditText.getText().toString();
                        serverPort=Integer.parseInt(portEditText.getText().toString());

                    }
                }).setNegativeButton("Cancel",null)
                .setCancelable(false);
        AlertDialog alert=builder.create();
        alert.show();

    }

    return true;
}
项目:privacyidea-authenticator    文件:MainActivity.java   
public static void changeDialogFontColor(final AlertDialog dialog) {
    dialog.setOnShowListener(new DialogInterface.OnShowListener() {
        @Override
        public void onShow(DialogInterface dialogInterface) {
            doChangeDialogFontColor(dialog);
        }
    });

}