Xamarin Android后台服务每月运行一次

时间:2017-07-18 14:26:44

标签: c# android xamarin service alarmmanager

我目前正在开发一款Xamarin安卓应用。它的作用是从网站获取数据,解析它并填充SQLite数据库。这是按钮点击的全部。我想做的是摆脱按钮,每月运行一次作为后台服务。

我已经查看了下面的链接来创建它们,并查看了其他多个stackoverflow帖子。 https://developer.xamarin.com/guides/android/application_fundamentals/services/creating-a-service/

如果有人能为我提供一个如何做到这一点的例子,那将非常感激。对于这种类型的服务,我认为最好使用Started Services?如果这是正确的方法,那么我将如何确保服务每月启动和停止一次。或者服务会继续运行,但只能每月调用一次方法吗?

编辑:好的,所以我终于在下面的链接中找到了创建启动服务的基本结构。 https://xamarinhelp.com/xamarin-background-tasks/

所以下一步就是弄清楚如何每月只在StartCommandResult方法中运行一次代码。 AlarmManager似乎是要走的路?

编辑2:所以我找到了关于AlarmManager的以下链接,但是一周。 Repeat Alarm once in a week in android

现在我需要弄清楚当月的天数并将其传递给setrepeating()?

0 个答案:

没有答案