예를들어 액티비티가 2개 있어서 각각 A1, A2라고 합시다.
A1 에서는 인풋 필드를 써서 유저가 집 주소를 입력할수 있도록 합니다.
A2는 유저가 A1에서 입력한 주소를 가지고 그 근방에서 제일 가까운 버스정거장를 구글맵 위에 출력합니다...

이 경우 주소를 가지고 제일 가까운 버스정류장의 위도 경도를 출력하는 함수는 제가 따로 다른 파일 C 에다가 만들었다고 한다면요
데이터 전송이 대략 어떤식으로 이루어져야 할까요?

일단 A1에서 받은 주소를 new Intent(this, A2.class) 에 넣고 startActivity() 써서 A2로 주소를 보낸다음에 A2에서 C를 불러다가 쓰기?
아니면 A1에서 받은 주소를 가지고 C를 불러다가 위도경도를 알아낸 다음에 이것들을 startActivty써서 A2로 보내고 A2에서는 받아다 출력?

그러니까 결국엔 A1에서 A2로 보내는 데이터는 직접적으로 보내지게 되고 A1->C->A2이런식으로는 안되는거죠?
맞는건지 틀리건진 모르겠지만 Activity에서 번들을 다른 데로 보낼때 그 보내는 대상은 항상 Activity여야 하나요?

좋은 아이디어 주시면 감사하겠습니다.