Вы можете создать класс, который содержит только статические методы.Вы не сказали, что вернетесь из B, C, D обратно в A, нажав кнопку «Назад» или запустив новую активность.Однако поместите этот статический метод в метод onBackPressed или в свой метод goHome ().
class StaticCode{
static void goHome(){
// the things generally done in B.goHome(), C.goHome(), D.goHome();
}
}
Затем равномерно вызовите его в B, C, D:
class B extends Activity{
...
public void goHome(){
StaticCode.goHome();
}
}
Примечаниедля передачи параметров статическому методу по мере необходимости, например Context.