제목이 길었습니다.
짧게 질문 드리면 하나의 A 어플을 엑티비티로 화면에서 동작 중인 상태에서 Back 버튼 과 Home 버튼을 누르면
onPause() 가 호출되는 것을 로그를 찍어 확인하였습니다.

다시 이때 다시 A 어플을 동작시켜보니 
이전에 Back 버튼을 눌렀을 경우에는 onCreate 가 호출되며
Home 버튼을 눌렸을 경우에는 onResume 가 호출되는것을 
마찬가지 로그를 통하여 확인 하였습니다.
즉,
onResume 로 호출될경우 이전에 A 어플의 상태로 나타냈으며
onCreate 로 호출될경우 처음 시작할때의 A 어플의 상태였습니다.

제가 테스트 결과가 확실한 것인지를 먼저 질문드리며,
Back 버튼을 누른후 다시 A 어플을 시작하였을 때 onResume 가 호출되었을때와
같이 이전 상태로 시작할 수 있는 방법에 대하여 질문드립니다.

onCreate의 경우 새로 create를 하게 되어 이전 상태( 변수 값 및 view 의 형태 등등등) 을
다시 생성하여 처음과 같이 동작하는 것으로 생각됩니다.

감사합니다.