Parcelable과 직렬화를 통해 사용자가 잠시 바탕화면에 나간다거나 다른 액티비티로 이동시 값을 저장한후에


다시 선택된값을 뿌려주는 방식을 사용하고 있습니다.


앱이 살아 있을때는 메모리상에 직렬화된 데이터가 남아 있으므로 


사용자가 입력하거나 선택한 값을 다시 뿌려주는데 아무런지장이 없으나


플랫폼에 의해 종료가 되어버리면 문제가 발생합니다.


왜냐하면 메모리상에 직렬화된 데이터가 있는줄 알고 있으니까요ㅠ 


제가 생각해본 방법은 


1. 플랫폼에서 종료시 완전 종료를 시키는 방법

2. 프리퍼런스에 선택사항정보를 배열로 저장하는 방법


정도 입니다. 


이렇게 접근하는것이 맞는지요?