안녕하세요. 

하나의 액티비티(이하 액티비티A)에서 다이얼로그 테마(android:theme="@android:style/Theme.Dialog")를 가진
다른 액티비티(이하 액티비티B)를 구동을 하면 다이얼로그 형태로 액티비티가 구동이 되고, 
액티비티A는 액티비티B 뒤에 보이게 됩니다.

액티비티B가 구동이 될때, 액티비티A 에서는 onSaveInstanceState가 호출이 되어서 bundle값에 
필요한 정보를 저장을 합니다.

그 상황에서 단말을 회전을 하게 되면 액티비티A 가 onDestory를 거처서 다시 onCreate, onRestoreInstanceState 함수가 
호출되고 그때의 Bundle값은 이전에 저장을 해놓은 값이 내려와 문제가 없습니다.

그런데, 다시 한번 단말을 회전을 하게 되면 액티비티A 에서 onSaveInstanceState이 호출이 되지 않고,
onDestory가 호출되고, onCreate가 호출됩니다. (onRestoreInstanceState는 호출안됨)
onCreate의 Bundle값은 null로 내려와 필요한 값들을 복원을 못하고 있습니다.

이런 경우 어떻게 해야 저장을 해놓은 bundle값들을 복원을 해서 정상적으로 처리를 할수 있을까요?
고수님들의 조언 부탁드립니다. (__)