首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android appwidget onUpdate()

Android appwidget onUpdate()
EN

Stack Overflow用户
提问于 2012-02-10 00:04:23
回答 2查看 491关注 0票数 1

我有一个关于android appwidget的onUpdate函数的问题:我每天用这个函数更新appwidget一次。在此之前,我使用了一个TimerTask类来更新小部件,但安卓有时会关闭该TimerTask,我的小部件就会停止更新。如果我使用onUpdate函数,oS会像以前一样工作,还是会正常工作?

这是提供更新的xml:

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8" ?>
<appwidget-provider
xmlns:android="http://schemas.android.com/apk/res/android"
android:minWidth="262dp"
android:minHeight="244dp"
android:updatePeriodMillis="86400000"
android:initialLayout="@layout/main"/>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-02-10 00:30:09

如果你的问题是“安卓会每隔86400000分钟调用我的小部件的onUpdate()方法吗?”那么答案是“是的,它会的”。它将独立地对小部件的每个实例执行此操作(您是如何管理服务中的小部件ID的?)。

票数 0
EN

Stack Overflow用户

发布于 2012-02-10 00:30:42

在这种情况下,您的设备将唤醒并更新小部件。这是在文档中写的。

如果设备在更新时间(由updatePeriodMillis定义)时处于休眠状态,则设备将唤醒以执行更新。

但在我看来,最好使用AlarmManager并使用标志来控制AppWidgets的行为。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9214352

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档