Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android-alarmManager.setRepeating不重复_Android_Kotlin_Widget_Android Widget_Alarmmanager - Fatal编程技术网

Android-alarmManager.setRepeating不重复

Android-alarmManager.setRepeating不重复,android,kotlin,widget,android-widget,alarmmanager,Android,Kotlin,Widget,Android Widget,Alarmmanager,我目前正试图让我的闹钟管理器在我的小部件中每分钟调用一个函数,但它只调用一次。有人看到这个代码有什么问题吗 override fun onUpdate( context: Context, appWidgetManager: AppWidgetManager, appWidgetIds: IntArray ) { val alarmManager: AlarmManager = context.getSystemService(Context.ALARM

我目前正试图让我的闹钟管理器在我的小部件中每分钟调用一个函数,但它只调用一次。有人看到这个代码有什么问题吗

    override fun onUpdate(
    context: Context,
    appWidgetManager: AppWidgetManager,
    appWidgetIds: IntArray
) {

    val alarmManager: AlarmManager = context.getSystemService(Context.ALARM_SERVICE) as AlarmManager
    val intent = Intent(context, UpdateService::class.java)

    if (service == null) {
        val random = (0..1000000).shuffled().first()
        service = PendingIntent.getBroadcast(context, random, intent, PendingIntent.FLAG_CANCEL_CURRENT)
    }

    alarmManager.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP, SystemClock.elapsedRealtime(), 60000, service)
}