@Override public void onClick(View view) { String newPassword = mPassword.getText().toString().trim(); try { ((SGitApplication)getActivity().getApplicationContext()).getSecurePrefsHelper(). set(mKeyFile.getName(), newPassword); } catch (Exception e) { Timber.e(e); } mActivity.refreshList(); dismiss(); }
@Override public Dialog onCreateDialog(Bundle savedInstanceState) { super.onCreateDialog(savedInstanceState); mActivity = (PrivateKeyManageActivity) getActivity(); AlertDialog.Builder builder = new AlertDialog.Builder(mActivity); Bundle args = getArguments(); if (args != null && args.containsKey(KEY_FILE_EXTRA)) { mKeyFile = new File(args.getString(KEY_FILE_EXTRA)); } builder.setTitle(getString(R.string.dialog_edit_key_password_title)); View view = mActivity.getLayoutInflater().inflate( R.layout.dialog_prompt_for_password_only, null); builder.setView(view); mPassword = (EditText) view.findViewById(R.id.password); // set button listener builder.setNegativeButton(R.string.label_cancel, new DummyDialogListener()); builder.setPositiveButton(R.string.label_save, new DummyDialogListener()); return builder.create(); }
@Override public void onStart() { super.onStart(); AlertDialog dialog = (AlertDialog) getDialog(); if (dialog == null) { return; } Button positiveButton = dialog.getButton(Dialog.BUTTON_POSITIVE); positiveButton.setOnClickListener(this); }
pathArg.putString(EditKeyPasswordDialog.KEY_FILE_EXTRA, mChosenFile.getAbsolutePath()); mode.finish(); EditKeyPasswordDialog editDialog = new EditKeyPasswordDialog(); editDialog.setArguments(pathArg); editDialog.show(getSupportFragmentManager(), "rename-dialog");