当前位置: 首页 > 知识库问答 >
问题:

在Xamarin中每20分钟提升一个方法

易品
2023-03-14

我正在尝试提出一种方法,每20分钟获取一次电池电量。所以我的应用程序应该以正常方式运行,而我的方法在后台每20分钟被调用一次。

所以为了获取电池电量,我使用了Nuget的Xam.plugin.Battery,所以这不是问题。至于另一部分,我想我应该使用另一个线程,这样我的应用程序就可以正常工作,而我获取电池电量的方法每20分钟在后台被调用一次。问题是:我不知道怎么做。

谢谢你

共有1个答案

曹泉
2023-03-14

启动计时器是您想要的。

    Device.StartTimer(TimeSpan.FromMinutes(20), () => //Will start after 20 min
    {
        Task.Run(async () =>
  {
    var time = await DoYourBatteryWork();
    // do something with time...
  });

        return true; // To repeat timer,always return true.If you want to stop the timer,return false
    });    
}
 类似资料:
  • 1.自我介绍 2.学习前端时间,怎么去学习 3.闭包 4.了解过Map数据结构吗,以及一些和Map相关的算法简答 5.数组去重方法 6.如果遇到一个很长的无限列表怎么处理,或者是后端返回的数据很多,怎么去处理放到页面上,有什么性能方面的问题?怎么解决 7.Vue3学过吗,我说最近在学,他继续追问, 能不能说说Vue3的新东西,我说了一下数据劫持绑定和Vue2的区别。然后他说Proxy的一些算法题要

  • 一面 9.1 1.自我介绍 非科班为啥学前端 2.项目 3.vue2和vue3区别 4 vue key 的作用 5 vue2 和 vue3 的响应式原理 6 箭头函数的特点 没有反问环节 二面 9.6 1.自我介绍 2.非科班为啥学前端 3怎么学前端 4 项目介绍 5在校经历 6工作城市广州有啥看法 7薪资 8反问

  • 第 20 章 提升性能

  • 本文向大家介绍分享20个提升网站界面体验的jQuery插件,包括了分享20个提升网站界面体验的jQuery插件的使用技巧和注意事项,需要的朋友参考一下 jQuery到目前为止还是非常流行,很多用户喜欢使用jQuery插件加进自己的网站上提升界面及交互性能,这是好的,但我发现很多网站使用的插件还是比较旧,而这点就不太好了,是应该要换换“新款”啦! 随便Web技术不停的进步,很多新鲜、创新并且实用的j

  • 我第一次看到在微信手机上面试的 1.自我介绍 2.项目介绍 3.JS数据类型?怎么去判断类型? 4.弹性盒子布局 5.盒模型 6.闭包 7.CSS优先级 8.call, apply,bind的区别 9.发布订阅模式了解吗?能具体讲讲另一个模式观察者模式吗?区别? 10. == 和 ===区别 11.你有多少种方法判断一个链表是否存在环? 反问 好短,感觉不太稳 #秋招##2022届毕业生现状##面

  • 我正在用Log4j 2.6.2测试Log4j RollingFileAppender。 我希望每分钟旋转一次日志,因此我有一个log4j2.xml,与这里的一个示例https://logging.apache.org/log4j/2.x/manual/appenders.html#rollingfileappender非常相似。这是我的log4j2.xml 这是一个我每秒钟写一个日志的应用程序。