A 화면 --->  B화면

                |

             ----> C화면

 

A라는 화면에서 버튼이 2개 있습니다 각각 B화면과 C화면으로 이동 합니다.

 

문제는...

 

B화면에서 A로 돌아갈때는 onReStart()를 해야 하고  

 

C화면에서 A로 돌아갈때는..onReStart()를 안해야 합니다.

 

좀더 설명하자면...

 

B화면에서는 finish()로 종료 합니다. 그리고 A화면으로 오면 자동으로 onReStart를 하는데...

 

C화면에선 back버튼으로 A화면으로 돌아 옵니다.  A화면에는 onRestart가 있기에.. 실행을 해버립니다.

 

이걸 막으려 하는데요...

 

어떻게 하면 좋을까요?  방법이 있긴 있나요??