android.app.AlertDialog#BUTTON_NEGATIVE源码实例Demo

下面列出了android.app.AlertDialog#BUTTON_NEGATIVE 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

/**
 * Attempts to close the dialog depending on the type of the buttonType or list view, the
 * listener belongs to.
 */
protected final void attemptCloseDialog() {
    switch (buttonType) {
        case AlertDialog.BUTTON_NEGATIVE:
            dialog.cancel();
            break;
        case AlertDialog.BUTTON_NEUTRAL:
            dialog.cancel();
            break;
        case AlertDialog.BUTTON_POSITIVE:
            dialog.dismiss();
            break;
        default:
            break;
    }
}
 
源代码2 项目: drmips   文件: DlgSave.java
@Override
public void onClick(DialogInterface dialog, int which) {
	switch(which) {
		case AlertDialog.BUTTON_POSITIVE: // OK
			String path = txtFilename.getText().toString().trim();
			if(!path.isEmpty()) { // save the file
				if(!path.contains(".")) path += ".asm"; // append extension if missing
				File file = new File(DrMIPS.getApplication().getCodeDir().getAbsolutePath() + File.separator + path);
				DrMIPSActivity activity = (DrMIPSActivity)getActivity();

				if(!file.exists()) { // new file
					activity.saveFile(file);
				} else { // file exists
					DlgConfirmReplace.newInstance(file.getPath()).show(getFragmentManager(), "confirm-replace-dialog");
				}
			}
			break;

		case AlertDialog.BUTTON_NEGATIVE: // Cancel
			dismiss();
			break;
	}
}
 
源代码3 项目: drmips   文件: DlgConfirmReplace.java
@Override
public void onClick(DialogInterface dialog, int which) {
	switch(which) {
		case AlertDialog.BUTTON_POSITIVE: // OK
			Bundle args = getArguments();
			DrMIPSActivity activity = (DrMIPSActivity)getActivity();
			String path = args.getString("path");
			if(path != null) {
				activity.saveFile(new File(path));
			}
			break;

		case AlertDialog.BUTTON_NEGATIVE: // Cancel
			dismiss();
			break;
	}
}
 
源代码4 项目: drmips   文件: DlgConfirmDelete.java
@Override
public void onClick(DialogInterface dialog, int which) {
	switch(which) {
		case AlertDialog.BUTTON_POSITIVE: // OK
			Bundle args = getArguments();
			DrMIPSActivity activity = (DrMIPSActivity)getActivity();
			String path = args.getString("path");
			File file;

			if(path != null && (file = new File(path)).exists()) {
				if(file.delete()) {
					Toast.makeText(getActivity(), R.string.file_deleted, Toast.LENGTH_SHORT).show();
					activity.newFile();
				} else
					Toast.makeText(getActivity(), R.string.error_deleting_file, Toast.LENGTH_SHORT).show();
			}
			break;

		case AlertDialog.BUTTON_NEGATIVE: // Cancel
			dismiss();
			break;
	}
}
 
private void showDialog(Activity activity, String title, String message) {
    StandardAlertDialog d = new StandardAlertDialog(activity, title, message);
    DialogInterface.OnClickListener listener = (dialog, which) -> {
        switch (which) {
            case AlertDialog.BUTTON_POSITIVE:
                beSubmitter();
                break;
            case AlertDialog.BUTTON_NEUTRAL:
                beReceiver();
                break;
            case AlertDialog.BUTTON_NEGATIVE:
                beSender();
                break;
        }
        dismissAlertDialog();
    };
    d.setNeutralButton(localize("wifi.direct.receive.forms"), listener);
    d.setNegativeButton(localize("wifi.direct.transfer.forms"), listener);
    d.setPositiveButton(localize("wifi.direct.submit.forms"), listener);
    showAlertDialog(d);
}
 
private void showInstallMethodChooser() {
    String title = StringUtils.getStringRobust(mActivity, R.string.recovery_measure_reinstall_method);
    String message = StringUtils.getStringRobust(mActivity, R.string.recovery_measure_reinstall_detail);
    StandardAlertDialog d = new StandardAlertDialog(mActivity, title, message);
    DialogInterface.OnClickListener listener = (dialog, which) -> {
        mActivity.dismissAlertDialog();
        if (which == AlertDialog.BUTTON_POSITIVE) {
            doOnlineAppInstall();
        } else if (which == AlertDialog.BUTTON_NEGATIVE) {
            showOfflineInstallActivity();
        }
    };
    d.setPositiveButton(StringUtils.getStringRobust(mActivity, R.string.recovery_measure_reinstall_online_method), listener);
    d.setNegativeButton(StringUtils.getStringRobust(mActivity, R.string.recovery_measure_reinstall_offline_method), listener);
    mActivity.showAlertDialog(d);
}
 
源代码7 项目: mobile-manager-tool   文件: SizeLimitActivity.java
@Override
public void onClick(DialogInterface dialog, int which) {
    boolean isRequired =
            mCurrentIntent.getExtras().getBoolean(DownloadInfo.EXTRA_IS_WIFI_REQUIRED);
    if (isRequired && which == AlertDialog.BUTTON_NEGATIVE) {
        getContentResolver().delete(mCurrentUri, null, null);
    } else if (!isRequired && which == AlertDialog.BUTTON_POSITIVE) {
        ContentValues values = new ContentValues();
        values.put(Downloads.COLUMN_BYPASS_RECOMMENDED_SIZE_LIMIT, true);
        getContentResolver().update(mCurrentUri, values , null, null);
    }
    dialogClosed();
}
 
源代码8 项目: drmips   文件: DlgAbout.java
@Override
public void onClick(DialogInterface dialog, int which) {
	switch(which) {
		case AlertDialog.BUTTON_POSITIVE: // OK
			dismiss();
			break;
		case AlertDialog.BUTTON_NEUTRAL: // License
			DlgLicense.newInstance().show(getFragmentManager(), "license-dialog");
			break;
		case AlertDialog.BUTTON_NEGATIVE: // Credits
			DlgCredits.newInstance().show(getFragmentManager(), "credits-dialog");
			break;
	}
}
 
源代码9 项目: drmips   文件: DlgConfirmExit.java
@Override
public void onClick(DialogInterface dialog, int which) {
	switch(which) {
		case AlertDialog.BUTTON_POSITIVE: // OK
			dismiss();
			getActivity().finish();
			break;
		case AlertDialog.BUTTON_NEGATIVE: // Cancel
			dismiss();
			break;
	}
}
 
源代码10 项目: drmips   文件: DlgEditRegister.java
@Override
public void onClick(DialogInterface dialog, int which) {
	switch(which) {
		case AlertDialog.BUTTON_POSITIVE: //OK
			String value = txtRegisterValue.getText().toString().trim();
			int val;
			if(!value.isEmpty()) {
				try {
					Bundle args = getArguments();
					DrMIPSActivity activity = (DrMIPSActivity)getActivity();
					int index = args.getInt("index");
					if (index >= 0 && index <= activity.getCPU().getRegBank().getNumberOfRegisters()) {
						val = Integer.parseInt(value);
						activity.setRegisterValue(index, val);
						activity.refreshRegistersTableValues();
					}
				} catch(NumberFormatException ex) {
					Toast.makeText(getActivity(), R.string.invalid_value, Toast.LENGTH_SHORT).show();
				}
			}
			break;

		case AlertDialog.BUTTON_NEGATIVE: // Cancel
			dismiss();
			break;
	}
}
 
源代码11 项目: drmips   文件: DlgEditDataMemory.java
@Override
public void onClick(DialogInterface dialog, int which) {
	switch(which) {
		case AlertDialog.BUTTON_POSITIVE: // OK
			String value = txtDataMemoryValue.getText().toString().trim();
			int val;
			if(!value.isEmpty()) {
				try {
					Bundle args = getArguments();
					DrMIPSActivity activity = (DrMIPSActivity)getActivity();
					int index = args.getInt("index");

					if(index >= 0 && index < activity.getCPU().getDataMemory().getMemorySize()) {
						val = Integer.parseInt(value);
						activity.getCPU().getDataMemory().setDataInIndex(index, val);
						activity.refreshDataMemoryTableValues();
						if(activity.getDatapath() != null) activity.getDatapath().refresh();
					}
				} catch(NumberFormatException ex) {
					Toast.makeText(getActivity(), R.string.invalid_value, Toast.LENGTH_SHORT).show();
				}
			}
			break;

		case AlertDialog.BUTTON_NEGATIVE: // Cancel
			dismiss();
			break;
	}
}
 
源代码12 项目: drmips   文件: DlgChangeLatency.java
@Override
public void onClick(DialogInterface dialog, int which) {
	switch(which) {
		case AlertDialog.BUTTON_POSITIVE: // OK
			try {
				Bundle args = getArguments();
				DrMIPSActivity activity = (DrMIPSActivity)getActivity();
				Component component = activity.getCPU().getComponent(args.getString("id", ""));

				int lat = Integer.parseInt(txtLatency.getText().toString());
				if(lat >= 0 && component != null) {
					component.setLatency(lat);
					activity.getCPU().calculatePerformance();
					activity.getDatapath().refresh();
					activity.getDatapath().invalidate();
				} else {
					Toast.makeText(getActivity(), R.string.invalid_value, Toast.LENGTH_SHORT).show();
				}
			} catch(NumberFormatException ex) {
				Toast.makeText(getActivity(), R.string.invalid_value, Toast.LENGTH_SHORT).show();
			}
			break;

		case AlertDialog.BUTTON_NEGATIVE: // Cancel
			dismiss();
			break;
	}
}
 
源代码13 项目: KinoCast   文件: WVersionManager.java
@Override
public void onClick(DialogInterface dialog, int which) {
    switch (which) {
        case AlertDialog.BUTTON_POSITIVE:
            updateNow(getUpdateUrl());
            break;
        case AlertDialog.BUTTON_NEUTRAL:
            remindMeLater(getReminderTimer());
            break;
        case AlertDialog.BUTTON_NEGATIVE:
            ignoreThisVersion();
            break;
    }
}