Javascript 在后台时,每5分钟在android应用程序中运行一次代码?

Javascript 在后台时,每5分钟在android应用程序中运行一次代码?,javascript,java,android,webview,Javascript,Java,Android,Webview,我需要在Android应用程序中每5分钟运行一次代码,即使该应用程序位于后台。 我对安卓工作室不太了解,比如把代码放在哪里,以及如何在后台正确操作以避免崩溃和不同的错误 该应用程序是一个webview,从站点代码中提取JS和Id,然后我需要每5分钟运行一个带有该Id的脚本。您可以使用AlarmManager和BroadcastReceiver完成此项工作 Intent intent = new Intent(this, YourBroadcastReceiver.class); PendingI

我需要在Android应用程序中每5分钟运行一次代码,即使该应用程序位于后台。 我对安卓工作室不太了解,比如把代码放在哪里,以及如何在后台正确操作以避免崩溃和不同的错误


该应用程序是一个webview,从站点代码中提取JS和Id,然后我需要每5分钟运行一个带有该Id的脚本。

您可以使用
AlarmManager
BroadcastReceiver
完成此项工作

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();`

看看这个:Java!=JavaScript。然后:没有弯路。你做这样的事。。。花时间去研究和理解它们。我应该把这些代码放在哪里?在主要活动中?。。。