Application 클래스를 확장하고 onCreate 메서드를 재정의하는 응용 프로그램이 있습니다.
내 onCreate에서 AlarmManager를 사용하여 5 분마다 실행되도록 서비스를 예약합니다.
로그에서 응용 프로그램을 다시 시작한 것처럼 잠시 후에 onCreate get이 다시 호출되는 것을 볼 수 있습니다.
내 서비스가 첫 번째 실행과 동기화되지 않습니다.
이 문제를 방지하고 응용 프로그램의 onCreate에서 코드를 보장하는 방법은 정확히 한 번만 실행됩니다 (물론 응용 프로그램이 사용자에 의해 명시 적으로 닫히지 않는다고 가정).Application.onCreate가 두 번 이상 호출되었습니다.
주셔서 감사합니다 Application
에
좀 더 구체적으로 말씀해 주시겠습니까? 기기의 방향을 바꾸면 이런 일이 발생합니까? – kittu88
오리엔테이션이 여러 번 바뀐 것 같지만, 응용 프로그램이 백그라운드에있을 때도 마찬가지이며 응용 프로그램이 아닌 활동에 영향을 미쳐야합니다. 로그에서 20 분 이상 동안 몇 번보고 싶습니다. 따라서 구성과 관련이없는 것 같습니다 ... – Oren