기본전제부터 다시 잡고 가셔야할듯하네요.
1. 타 작업 후 실행복귀시 앱초기화인지 앱 추가 실행인지 어떻게 알 수 있을까요?
-> 앱 추가실행은 없습니다. 항상 1나의 프로그램만 실행됩니다.
2. 앱초기화라면 갱신해줘야할테인데 어떤 방법이 있나요?
-> onSaveInstanceState를 쓰시면됩니다.
3. 앱추가 실행이라면 현재앱을 종료하고 이전앱의 상태로 복원해야할텐데 어떠한 방법이 있을까요?
-> 앱 추가실행은 없습니다.
홈버튼을 누르면 앱이 백그라운드에 들어가서 대기를 탑니다.
여기서부터는 OS관할이며, OS가 메모리가 적으면 알아서 백그라운드 어플을 죽이거나 메모리해제를 시킵니다.
그러므로 홈버튼을 누른뒤 백그라운드에 들어가는 어플은 내용저장을 신뢰할수 없구요.
홈버튼 눌럿다가 다시들어갔을때 내용이 꼭 나와야한다 하면 onSaveInstanceState에서 데이터를 새로 잡아주셔야됩니다.
삼성폰은 되는데 엘지폰은 왜 되느냐.
삼성폰이 메모리가 큰가보죠ㅎㅎ
http://stackoverflow.com/questions/19309595/how-to-retrieve-onsaveinstancestate-bundle-in-onresume