말 그대로입니다. 앱이 강제종료해도 죽질 않네요.. ㅠ_ㅜ

현재 GLSurfaceView에 오픈지엘로 구현된 엔진을 띄워서 게임을 만들고 있는 중입니다.
엔진이 C++형식이라 어쩔 수 없이 메인 엑티비티와 JNI가 계속해서 통신을 해야하는데요.

문제는 카울리입니다. 광고뷰를 띄웠다 안띄웠다 하며 화면의 여러곳으로 이동하는 모듈이 있는데,
이 이동시키는 곳은 JNI, 이동하는 곳은 메인엑티비티이다 보니 UI접근을 위해 핸들러를 이용했습니다.

핸들러 때문인지 카울리 자체의 문제인지 앱을 백버튼으로 끄고나서 일정시간이 지나기 전에 다시 실행하면
검은 화면만 나옵니다. 지난번 실행한 앱이 죽지 않은 것 같은데요. 카울리 부분을 모조리 주석처리 하면
이런 현상이 없습니다...

대체 어찌해야할지 광고를 포기할 수도 없고.. 혹시 핸들러를 쓰지 않고 다른 스레드의 UI를 접근하는 방법이 있을까요?
하루 종일 서치하고 고민하다보니 너무 답답해서 올려봅니다. 혹시 작은 힌트라도 가지신 분 계시면 알려주시면
복받으실거에요 ㅠ_ㅜ