public
class
BookingNoActivity
extends
AppCompatActivity {
public
static
final
String EXTRA_ROOM_NO =
"roomNo"
;
private
EditText bookingNoEdt;
private
Button submitBtn;
@Override
protected
void
onCreate(Bundle savedInstanceState) {
super
.onCreate(savedInstanceState);
setContentView(R.layout.activity_answer);
setupViews();
}
private
void
setupViews() {
bookingNoEdt = findViewById(R.id.bookingNoEdt);
submitBtn = findViewById(R.id.submitBtn);
submitBtn.setOnClickListener(v -> {
submitBookingNo();
});
}
private
void
submitBookingNo() {
int
result = expectedRoomNoEntered() ? Activity.RESULT_OK : Activity.RESULT_CANCEL;
Intent intent =
new
Intent();
setResult(result);
this
.finish();
}
private
boolean
expectedRoomNoEntered() {
return
expectedRoomNo().equals(getBookingNo();
}
private
String expectedRoomNo() {
return
getIntent().getStringExtra(EXTRA_ROOM_NO,
""
);
}
private
String getBookingNo() {
return
bookingNoEdt.getText().toString();
}
}