private Dialog createCommentBugDialog(final Bundle args) { Builder builder = new AlertDialog.Builder(activity); builder.setTitle(R.string.osb_comment_dialog_title); final View view = activity.getLayoutInflater().inflate(R.layout.open_bug, null); builder.setView(view); ((EditText) view.findViewById(R.id.userNameEditText)).setText(getUserName()); ((EditText) view.findViewById(R.id.passwordEditText)) .setText(((OsmandApplication) activity.getApplication()).getSettings().USER_PASSWORD.get()); AndroidUtils.softKeyboardDelayed((EditText) view.findViewById(R.id.messageEditText)); builder.setNegativeButton(R.string.shared_string_cancel, null); builder.setPositiveButton( R.string.osb_comment_dialog_add_button, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { OpenStreetNote bug = (OpenStreetNote) args.getSerializable(KEY_BUG); String text = getTextAndUpdateUserPwd(view); addingCommentAsync(bug, text, getUserName()); } }); return builder.create(); }
private Dialog createOpenBugDialog(final Bundle args) { final View openBug = activity.getLayoutInflater().inflate(R.layout.open_bug, null); Builder builder = new AlertDialog.Builder(activity); builder.setTitle(R.string.osb_add_dialog_title); builder.setView(openBug); builder.setNegativeButton(R.string.shared_string_cancel, null); ((EditText) openBug.findViewById(R.id.passwordEditText)) .setText(((OsmandApplication) activity.getApplication()).getSettings().USER_PASSWORD.get()); ((EditText) openBug.findViewById(R.id.userNameEditText)).setText(getUserName()); AndroidUtils.softKeyboardDelayed((EditText) openBug.findViewById(R.id.messageEditText)); builder.setPositiveButton( R.string.shared_string_add, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { final double latitude = args.getDouble(KEY_LATITUDE); final double longitude = args.getDouble(KEY_LONGITUDE); final String text = getTextAndUpdateUserPwd(openBug); createNewBugAsync(latitude, longitude, text, getUserName()); } }); return builder.create(); }