Rumah >Java >javaTutorial >Bagaimanakah Saya Boleh Menggunakan AlarmManager Android untuk Menjadualkan Penggera Sekali dan Berulang?
Android AlarmManager: Panduan Komprehensif
Dalam Android, AlarmManager API membenarkan pembangun menjadualkan satu kali atau berulang penggera yang mencetuskan tindakan tertentu pada selang waktu yang telah ditetapkan. Keupayaan ini penting untuk pelbagai senario, termasuk pemberitahuan penjadualan, memulakan tugas latar belakang dan menyegerakkan data.
Menyediakan AlarmManager
Untuk menyediakan AlarmManager, anda perlu ikuti langkah am berikut:
Sampel Kod
Untuk menjadualkan penggera yang dicetuskan selepas 20 minit menggunakan AlarmManager, rujuk coretan berikut:
// Obtain AlarmManager service instance AlarmManager mgr = (AlarmManager)context.getSystemService(Context.ALARM_SERVICE); // Create an Intent for the alarm broadcast receiver Intent i = new Intent(context, OnAlarmReceiver.class); // Wrap the Intent in a PendingIntent PendingIntent pi = PendingIntent.getBroadcast(context, 0, i, 0); // Schedule the alarm mgr.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP, SystemClock.elapsedRealtime(), 20 * 60 * 1000, pi);
Dalam contoh ini, setRepeating() digunakan untuk pengulangan penggera setiap 20 minit. Untuk menetapkan penggera sekali, gunakan set() sebaliknya. Pastikan masa untuk penggera dicetuskan sejajar dengan asas masa yang digunakan dalam parameter pertama.
Kesimpulan
Artikel ini memberikan gambaran keseluruhan Android AlarmManager dan menunjukkan penggunaannya dengan kod sampel. Dengan memanfaatkan API ini, pembangun boleh menjadualkan tindakan automatik pada masa tertentu, mendayakan pelbagai fungsi dalam aplikasi Android mereka.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggunakan AlarmManager Android untuk Menjadualkan Penggera Sekali dan Berulang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!