Этот код работает правильно, только когда вы нажимаете кнопку, потому что в это время пользователь помещает значения в редактируемый текст, а затем, когда пользователь нажимает кнопку, он извлекает данные и преобразует их в строку
EditText dob=(EditText)findviewbyid(R.id.edit_id);
String str=dob.getText().toString();