Activiy를 변환 했을 때 기존에 실행된 Activity 내용을 그대로 유지하고 싶습니다.

예를 들어 MyMap이라는 Activity에서 Map에 이동거리를 표시하는 작동을 실행한 후에,

다른 Activity로 이동했다가 다시 MyManp이라는 Activity로 돌아오면 계속 Map에 이동거리를 표시하는

작동을 끊기지 않게 하고 싶은데요.

저같은 경우 다른 Activity로 이동한후에 다시 되돌아오면 처음상태로 시작이 되어버리네요.

Activity 이동시에 StartActivity와 startActivityForResult를 통해 실행하고 있습니다. (이게 잘못된건가요?)

그리고 추가로, 

Map에 이동거리와 시간을 표시하기 위해 Service를 사용하고 있는데

안드로이드 내장 카메라로(다른 Activity로 이동할 시에도 마찬가지겠죠?) 이동한 상태에서는

시간이 그대로 멈춰있고 Map이 있는 Activity로 다시 돌아오면 그때서야 다시 시간에 변화가 생기네요.

Service로 실행한다면 다른 곳에 있든지 어쩌든지 계속 돌아가는 건줄 알았는데요...

혹시 이 두가지 현상에 대해서 원인과 해결방법 아시는분은 도움말씀 부탁드리겠습니다.