2014-04-07 4 views
1

webview에 자바 스크립트가있는 내부 HTML을 보여주는 Android 앱을 만들었습니다. javascript에는 매분마다 뷰를 업데이트하는 무한 루프가 있습니다.내 안드로이드 애플 리케이션을 닫은 후에 왜 자바 스크립트가 계속됩니까?

문제는 내가 뒤로 버튼으로 앱을 닫은 후에도 자바 스크립트가 무한 루프를 계속하는 이유입니다. 왜 이런 일이 발생하며 어떻게 방지 할 수 있습니까?

감사합니다. 당신은 루프를 중지하지 않았기 때문에 L.

+0

"뒤로 버튼으로 앱 닫기"... 뒤로 버튼은 지금까지 사용해 본 Android 기기에서 앱을 닫지 않습니다. – Pointy

+0

onPause 메서드에서 webview의 javascript를 비활성화하고 onResume에서 다시 활성화 할 수 있습니다. – donfuxx

+0

@Pointy : 앱이 아니라 기기에 달려 있습니다. –

답변

3

왜 이런 일이

입니다. Android가 프로세스를 종료 할 때까지 계속됩니다.

어떻게 방지 할 수 있습니까?

루프를 중지하십시오. onPause() 또는 onStop()에서 중지해야합니다 (필요한 경우). onResume() 또는 onStart()으로 다시 가져와야합니다.

+0

물론, 어리석은 날. 감사! –

관련 문제