질문의 의도가 A 액티비티에서 버튼 클릭 이벤트에 있는 코드를 B 액티비티에서 같이 쓸 수 있지 않느냐는 것이라면,
제 답변은 다음과 같습니다.
BaseActivity를 하나 만듭니다.
ActivityA extends BaseActivity 이렇게 선언하면,
BaseActivity가 ActivityA의 Super Class가 됩니다.
ActivityA의 ButtonA의 OnClick이 발생했을 때, BaseActivity의 Public Method를 하나 호출합니다.
호출 방법은 super.PublicMethodNameOfBaseClass 입니다.
예를들어 BaseAcitivy에 아래 퍼블릭 메소드를 만듭니다
public void ButtonClick(Button btn, TextView tv) {
tv.setText(btn.getText().toString();
}
이러면 버튼을 눌렀을 떄, 텍스트뷰에 버튼의 이름이 표시되는 예제가 되겠죠.
BaseActivity를 만드는 이유 중의 하나는 상속받은 Activity들에서 사용되는 공통 기능을 모아 놓는 이유가 있죠.
또는 서랍메뉴 등의 기본 UX를 BaseActivity에서 처리하면, 각 Activity 들은 각자의 기능에 집중하면 됩니다.