RobotActivity를 상속한 2가지의 액티비티가 있습니다.


RobotOneActivity, RobotTwoActivity



RobotOneActivity에서 특정 이벤트시에 아래 코드를 실행하면..


finish();

startActivity(new Intent(this, RobotTwoActivity.class));



RobotOneActivity의 onDeactivated()가 호출되어야 하는 시점에

RobotTwoActivity의 onDeactivated()가 호출 되는 것 같습니다.

해서..화면은 RobotTwoActivity로 넘어 갔지만 RobotTwoActivity에서 로봇제어가 불가능 합니다.


어쩔수 없이.. RobotOneActivity의 onDeactivated()가 호출 된 다음에 startActivity();를 합니다만..

화면 전환이.. 영 어색해서 말이죠.



혹시 제가 뭘 잘못한걸까요? 

시료기는 갤3 입니다.


ps/

아래 두 메서드 순서 변경해도 증상은 똑같습니다.

finish();

startActivity(new Intent(this, RobotTwoActivity.class));