>  Q&A  >  본문

java - 작업의 정확한 타이밍 실행을 달성하는 방법은 무엇입니까?

매일 예정된 시간(23:59)에 코드를 실행하는 기능(체크아웃, GET을 통해 서버에 제출, 열 수 있는 활동은 열지 않음)을 구현하는 서비스를 사용하고 싶습니다. ).TimerTask와 Handler를 사용하지만 Spectrum은 안정적이지 않습니다. 화면이 꺼지면 기본적으로 작동하지 않습니다.

나중에 AlarmManger와 JobScheduler에 대해 들어보니 Activity를 여는 데 특별히 사용되는 것 같습니다. 자동 체크아웃 작업을 완료하려면 어떤 종류의 로직을 사용해야 할까요?

怪我咯怪我咯2702일 전581

모든 응답(2)나는 대답할 것이다

  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-27 17:42:06

    AlarmManger는 Activity를 여는 데 특별히 사용된다고 말하지 않습니다. Broadcast, Service 및 Activity를 열 수 있습니다. 타이머를 빌드할 때 Intent를 어떻게 인스턴스화하는지에 따라 다릅니다. 내가 아는 한, AlarmManger가 알람을 시작하는 시간은 다양한 휴대폰, 특히 Xiaomi 기기에서 오류와 부정확성이 있을 수 있습니다. 이는 하드웨어 시계에 문제가 있을 수 있습니다. 다른 사람들에 대해서는 잘 모릅니다. 참고용으로만 사용하세요.

    회신하다
    0
  • 巴扎黑

    巴扎黑2017-05-27 17:42:06

    안드로이드 제어가 점점 더 엄격해지고 있지만 그래도 사용해야 합니다 JobScheduler吧, JobScheduler본래 디자인 의도는 휴대폰 리소스를 합리적으로 활용하는 것입니다.

    회신하다
    0
  • 취소회신하다