public boolean onLongClick (View v) { if (onLongClickListener != null) { onLongClickListener.onLongClick(v); } else if (message != null && !message.getSender().isMe()) { Context context = v.getContext(); AlertDialog.Builder builder = new AlertDialog.Builder(context); builder.setTitle(itemView.getContext().getString(R.string.delete_message)); // Set up the buttons builder.setPositiveButton(context.getString(R.string.delete), (dialog, which) -> { try { ChatSDK.thread().deleteMessage(message).subscribe( new CrashReportingCompletableObserver()); } catch (NoSuchMethodError e) { ChatSDK.logError(e); } }); builder.setNegativeButton(R.string.cancel, (dialog, which) -> dialog.cancel()); builder.show(); } return false; }