在背景上每5分钟在Android应用程序中运行代码( [重复])

逆水行舟用力撑,一篙松劲退千寻。这篇文章主要讲述在背景上每5分钟在Android应用程序中运行代码? [重复]相关的知识,希望能为你提供帮助。
这个问题在这里已有答案:

  • How can I run code on a background thread on Android? 5个答案
即使应用程序处于后台,我也需要每5分钟在android应用程序中运行一次代码。我不太了解android studio,比如在哪里放置代码,以及如何正确地做到这一点以避免在后台崩溃和不同的错误。
该应用程序是一个webview,从站点代码中提取JS和Id,然后我需要每5分钟运行一个带有该ID的脚本。
答案【在背景上每5分钟在Android应用程序中运行代码( [重复])】您可以使用AlarmManagerBroadcastReceiver来完成这项工作。
Intent intent = new Intent(this, YourBroadcastReceiver.class); PendingIntent pendingIntent = PendingIntent.getBroadcast(context, REQUEST_CODE, intent, 0); AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE); alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), 5*60*1000, pendingIntent); Toast.makeText(this, "Alarm set", Toast.LENGTH_LONG).show(); `


    推荐阅读