저는 아직 안드로이드의 라이프 사이클에 익숙하지 않습니다. 그러나, 내 응용 프로그램에서 10 초마다 실행되는 타이머가 있습니다. 화면이 회전하면 앱이 홈 화면으로 돌아가서 충돌합니다 (아마 타이머와 관련이 있음). 어떤 아이디어?OnPause onResume의 타이머는 어떻게 되나요?
답변
onPause 타이머를 중지해야합니다. 자세한 내용은 logcat 로그를 읽으십시오.
나는 이것에 대해 생각했다. 그러나 내가 작은 시간 창에서 여러 번 회전한다면 너무 많은 타이머를 생성 할 것이기 때문에 문제가있을 것이다. – jimmyC
그 시점에서 타이머를 취소하고 새 타이머 onResume을 만드는 것이 좋습니다. 가비지 컬렉터는 이전 타이머에 대한 참조를 삭제하면 다시 재활용해야합니다. – dineth
이것에 대해 생각하고 있었지만 onResume은 onStart 이후에 발생합니다. 난 그냥 onStart (내가 처음 응용 프로그램을 시작할 때)에 새 타이머를 만들지 말고 onResume (대신)에서 타이머를 만듭니다. OnResume에 하나를 넣으면 onStart가 타이머를 생성 한 다음 onResume이 하나를 만들거나 적어도 그렇게 보입니다. 앱을 처음 시작하는 경우 항상 2가됩니다. – jimmyC
- 1. onPause 및 onResume의 상태 저장
- 2. 알레그로 타이머는 어떻게 시간을 계산합니까?
- 3. 목록보기 상태 및 리필보기 onResume의 목록보기
- 4. EJB 타이머는 지속적/안정적입니까?
- 5. scala.util.parsing.ast.Binders는 어떻게 사용 되나요?
- 6. NSOutlineView - 어떻게 호출 되나요?
- 7. 어떻게 연결하면 되나요?
- 8. 미들웨어는 어떻게 삭제 되나요?
- 9. RedirectToRoute는 어떻게 사용 되나요?
- 10. 여분의 쿠키는 어떻게 되나요?
- 11. .net 타이머는 얼마나 안정적입니까?
- 12. 간단한 자바 타이머는 라이브러리
- 13. 자바의 타이머는 얼마나 정확합니까?
- 14. onPause() : SuperNotCalledException
- 15. 이러한 비교 결과는 어떻게 되나요?
- 16. Android 탐색 - 어떻게 시작 되나요?
- 17. 풍성한 표면의 스타일은 어떻게 되나요?
- 18. Chirp 앱은 어떻게 구현 되나요?
- 19. 정적 윈도우를 클릭하면 어떻게 되나요?
- 20. GLSurfaceView : onPause/onResume을 호출해야합니까?
- 21. 타이머는 소켓 연결에서 활동을 확인합니까?
- 22. asp.net에서 더 좋은 타이머는 무엇입니까?
- 23. onResume의 주석으로 인해 다른 활동의 onDestroy가 차단되었습니다.
- 24. android thread management onPause
- 25. OnPause GPS를 중지합니다.
- 26. onPause 후에 AsyncTasks는 어떻게됩니까?
- 27. Android - onPause 및 WidgetLocker
- 28. onPause()에서 IntentFiler 사용
- 29. onPause() 내 살인 프로세스
- 30. 스레드 중지 onPause
충돌이 발생하면 LogCat에 붉은 색 로그가 생성됩니다. 우리가 사고의 이유를 살펴보기를 원한다면 그것들을 게시하십시오. 오리엔테이션 변경은'onPause, onStop, onDestroy, onCreate, onStart, onResume'을 모두 호출한다는 것을 기억하십시오. – Eric
10 초마다 뭐하고 있니? – Erol