Rumah  >  Soal Jawab  >  teks badan

java - Bagaimana untuk mencapai masa pelaksanaan tugas yang tepat?

Saya ingin menggunakan perkhidmatan untuk melaksanakan fungsi yang melaksanakan sekeping kod (lihat keluar, serahkan kepada pelayan melalui GET, dan jangan buka aktiviti jika ia boleh dibuka) pada masa yang dijadualkan setiap hari (23:59 ). Saya menggunakan TimerTask dan Handler, tetapi ini tidak boleh dipercayai, ia pada dasarnya tidak berfungsi apabila skrin dimatikan.

Kemudian saya mendengar tentang AlarmManger dan JobScheduler Selepas membaca dokumentasi, nampaknya ia digunakan khas untuk membuka Activity Apakah jenis logik yang harus saya gunakan untuk menyelesaikan tindakan pembayaran automatik

怪我咯怪我咯2702 hari yang lalu580

membalas semua(2)saya akan balas

  • 过去多啦不再A梦

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

    AlarmManger tidak menyatakan bahawa ia digunakan secara khusus untuk membuka Aktiviti Ia boleh membuka Siaran, Perkhidmatan dan Aktiviti Ia bergantung pada cara anda membuat seketika Niat apabila anda membina pemasa. Setahu saya, masa AlarmManger memulakan penggera akan mempunyai ralat dan ketidaktepatan untuk telefon mudah alih yang berbeza, terutamanya mesin Xiaomi Ini mungkin masalah dengan jam perkakasan. Tidak tahu banyak tentang yang lain. Untuk rujukan sahaja.

    balas
    0
  • 巴扎黑

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

    Kawalan Android menjadi semakin ketat, tetapi anda masih harus menggunakannya JobScheduler吧, JobSchedulerNiat reka bentuk asal adalah untuk menggunakan sumber telefon mudah alih yang munasabah.

    balas
    0
  • Batalbalas