Вот один простой пример, где вы можете повторно использовать код в данном конкретном случае.
...
//Usage
if(validate(firstname,"First name") && validate(lastname, "last name") &&
validate(email,"email") &&validate(address,"address") &&
validate(mobile,"Mobile")) {
Intent i = new Intent(main.this, next.class);
i.putExtra("first", one);
i.putExtra("last", two);
i.putExtra("email", three);
i.putExtra("mobile", four);
i.putExtra("address", five);
startActivity(i);
}
// No need of else statement
....
// Create this method somewhere in your activity
boolean validate(EditText editText, String label){
if(TextUtils.isEmpty(editText.getText().toString())){
editText.setError(label+" cannot be empty");
return false;
}
return true;
}