@SuppressWarnings("ToArrayCallWithZeroLengthArrayArgument") @Override public void result(ArrayList<PermissionEnum> permissionsGranted, ArrayList<PermissionEnum> permissionsDenied, ArrayList<PermissionEnum> permissionsDeniedForever, ArrayList<PermissionEnum> permissionsAsked) { List<String> msg = new ArrayList<>(); for (PermissionEnum permissionEnum : permissionsGranted) { msg.add(permissionEnum.toString() + " [Granted]"); } for (PermissionEnum permissionEnum : permissionsDenied) { msg.add(permissionEnum.toString() + " [Denied]"); } for (PermissionEnum permissionEnum : permissionsDeniedForever) { msg.add(permissionEnum.toString() + " [DeniedForever]"); } for (PermissionEnum permissionEnum : permissionsAsked) { msg.add(permissionEnum.toString() + " [Asked]"); } String[] items = msg.toArray(new String[msg.size()]); new AlertDialog.Builder(MainActivity.this) .setTitle("Permission result") .setItems(items, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { } }) .show(); }
@SuppressWarnings("ToArrayCallWithZeroLengthArrayArgument") @Override public void result(ArrayList<PermissionEnum> permissionsGranted, ArrayList<PermissionEnum> permissionsDenied, ArrayList<PermissionEnum> permissionsDeniedForever, ArrayList<PermissionEnum> permissionsAsked) { List<String> msg = new ArrayList<>(); for (PermissionEnum permissionEnum : permissionsGranted) { msg.add(permissionEnum.toString() + " [Granted]"); } for (PermissionEnum permissionEnum : permissionsDenied) { msg.add(permissionEnum.toString() + " [Denied]"); } for (PermissionEnum permissionEnum : permissionsDeniedForever) { msg.add(permissionEnum.toString() + " [DeniedForever]"); } for (PermissionEnum permissionEnum : permissionsAsked) { msg.add(permissionEnum.toString() + " [Asked]"); } String[] items = msg.toArray(new String[msg.size()]); new AlertDialog.Builder(getActivity()) .setTitle("Permission result") .setItems(items, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { } }) .show(); } }
@SuppressWarnings("ToArrayCallWithZeroLengthArrayArgument") @Override public void result(ArrayList<PermissionEnum> permissionsGranted, ArrayList<PermissionEnum> permissionsDenied, ArrayList<PermissionEnum> permissionsDeniedForever, ArrayList<PermissionEnum> permissionsAsked) { List<String> msg = new ArrayList<>(); for (PermissionEnum permissionEnum : permissionsGranted) { msg.add(permissionEnum.toString() + " [Granted]"); } for (PermissionEnum permissionEnum : permissionsDenied) { msg.add(permissionEnum.toString() + " [Denied]"); } for (PermissionEnum permissionEnum : permissionsDeniedForever) { msg.add(permissionEnum.toString() + " [DeniedForever]"); } for (PermissionEnum permissionEnum : permissionsAsked) { msg.add(permissionEnum.toString() + " [Asked]"); } String[] items = msg.toArray(new String[msg.size()]); if (getActivity() == null) return; new AlertDialog.Builder(getActivity()) .setTitle("Permission result") .setItems(items, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { } }) .show(); } }
builder.setCancelable(true); builder.setTitle(getResources().getString(R.string.lang)); builder.setItems( lang, new DialogInterface.OnClickListener() {
.setItems(names, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) {
charList[i] = filters[i].name(); builder.setItems(charList, (dialog, item) -> { changeFilter(filters[item]); });
.setItems(items, (dialog, which) -> { VUserInfo info = users.get(which); Intent intent = new Intent(this, ChooseTypeAndAccountActivity.class);
void showPictureOptionsDialog(Activity activity) { String[] options = { mContext.getString(R.string.feedback_take_picture), mContext.getString(R.string.gallery) }; AlertDialog dialog = new AlertDialog.Builder(mContext) .setTitle(R.string.feedback_add_picture) .setItems(options, (dialogInterface, i) -> { if (i == 0) { if (Build.VERSION.SDK_INT < Build.VERSION_CODES.M || checkPermission(Manifest.permission.CAMERA, activity)) { startTakingPicture(activity); } } else { if (Build.VERSION.SDK_INT < Build.VERSION_CODES.M || checkPermission(Manifest.permission.READ_EXTERNAL_STORAGE, activity)) { openGallery(activity); } } }) .setNegativeButton(R.string.cancel, null) .create(); if (dialog.getWindow() != null) { dialog.getWindow().setBackgroundDrawableResource(R.drawable.rounded_corners_background); } dialog.show(); }
public void shareLocation(View view) { if (!validLocation(lastLocation)) { return; } String linkChoice = PreferenceManager.getDefaultSharedPreferences(this).getString("prefLinkType", ""); if (linkChoice.equals(getResources().getString(R.string.always_ask))) { new Builder(this).setTitle(R.string.choose_link) .setCancelable(true) .setItems(R.array.link_names, new onClickShareListener()) .create() .show(); } else { shareLocationText(formatLocation(lastLocation, linkChoice)); } }
public void copyLocation(View view) { if (!validLocation(lastLocation)) { return; } String linkChoice = PreferenceManager.getDefaultSharedPreferences(this).getString("prefLinkType", ""); if (linkChoice.equals(getResources().getString(R.string.always_ask))) { new Builder(this).setTitle(R.string.choose_link) .setCancelable(true) .setItems(R.array.link_names, new onClickCopyListener()) .create() .show(); } else { copyLocationText(formatLocation(lastLocation, linkChoice)); } }
@Override public Builder setItems(int itemsId, OnClickListener listener) { super.setItems(itemsId, listener); return this; }
@Override public Builder setItems(CharSequence[] items, OnClickListener listener) { super.setItems(items, listener); return this; }