public CharSequence getText() { return mEditTextView == null ? null : mEditTextView.getText(); }
@Override protected void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outState); outState.putCharSequence(EDITTEXT_INTENT, mEditText.getText()); }
@Override public boolean onOptionsItemSelected(MenuItem item) { Intent intent = new Intent(); intent.putExtra(TEXT_INTENT, mEditText.getText()); setResult(0, intent); finish(); return super.onOptionsItemSelected(item); }
private void performReplyComment(int position) { String currentMessage = mBinding.reviewInfo.reviewComment.getText().toString(); String replyMessage = mMessageAdapter.getMessage(position); String msg = StringHelper.quoteMessage(currentMessage, replyMessage); mBinding.reviewInfo.reviewComment.setText(msg); mBinding.reviewInfo.reviewComment.setSelection(msg.length()); mBinding.nestedScroll.fullScroll(View.FOCUS_DOWN); }
-> onDialogEditTextListener.onClick(editText.getText().toString())) .setOnDismissListener(dialog1 -> { if (negativeListener != null) {
private void performReview() { if (!isLocked()) { AttachmentsProvider provider = AttachmentsProviderFactory.getAttachmentProvider(getContext()); if (!mAttachments.isEmpty() && !provider.isSupported()) { mAttachments.clear(); mBinding.reviewInfo.setAttachmentsSupport(mAttachmentsSupport); //noinspection ConstantConditions ((BaseActivity) getActivity()).showWarning(R.string.attachment_provider_not_supported); return; } String message = StringHelper.obtainQuoteFromMessage( mBinding.reviewInfo.reviewComment.getText().toString()); Map<String, Integer> review = mBinding.reviewInfo.reviewLabels.getReview(false); ReviewInput input = new ReviewInput(); input.drafts = DraftActionType.PUBLISH_ALL_REVISIONS; input.strictLabels = true; if (!review.isEmpty()) { input.labels = review; } if (!TextUtils.isEmpty(message)) { input.message = message; } input.omitDuplicateComments = true; input.notify = NotifyType.ALL; mReviewLoader.clear(); mReviewLoader.restart(input); } }
}) .setPositiveButton(getString(R.string.ok), (dialogInterface, i) -> { if (!oldPass.isEmpty() && !oldPassword.getText().toString().equals(Utils .decodeString(oldPass))) { Utils.toast(getString(R.string.old_password_wrong), getActivity()); if (newPassword.getText().toString().isEmpty()) { Utils.toast(getString(R.string.password_empty), getActivity()); return; if (!newPassword.getText().toString().equals(confirmNewPassword.getText() .toString())) { Utils.toast(getString(R.string.password_not_match), getActivity()); if (newPassword.getText().toString().length() > 32) { Utils.toast(getString(R.string.password_too_long), getActivity()); return; AppSettings.savePassword(Utils.encodeString(newPassword.getText() .toString()), getActivity()); if (mFingerprint != null) {
private void deletePasswordDialog(final String password) { if (password.isEmpty()) { Utils.toast(getString(R.string.set_password_first), getActivity()); return; } mDeletePassword = password; LinearLayout linearLayout = new LinearLayout(getActivity()); linearLayout.setOrientation(LinearLayout.VERTICAL); linearLayout.setGravity(Gravity.CENTER); int padding = Math.round(getResources().getDimension(R.dimen.dialog_padding)); linearLayout.setPadding(padding, padding, padding, padding); final AppCompatEditText mPassword = new AppCompatEditText(getActivity()); mPassword.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD); mPassword.setHint(getString(R.string.password)); linearLayout.addView(mPassword); new Dialog(getActivity()).setView(linearLayout) .setPositiveButton(getString(R.string.ok), (dialogInterface, i) -> { if (!mPassword.getText().toString().equals(Utils.decodeString(password))) { Utils.toast(getString(R.string.password_wrong), getActivity()); return; } AppSettings.resetPassword(getActivity()); if (mFingerprint != null) { mFingerprint.setEnabled(false); } }) .setOnDismissListener(dialogInterface -> mDeletePassword = null).show(); }