首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果用户不在主屏幕上,是否可以更新安卓小工具的RemoteViews?

问如果用户不在主屏幕上,是否可以更新安卓小工具的RemoteViews?
EN

Stack Overflow用户
提问于 2012-09-06 20:18:47
回答 1查看 258关注 0票数 1

我正在开发一个Android电池小工具。我正在使用流行的GeekYouUp电池小部件源代码,一切都很好,尽管我注意到了一个问题,即使是原始的源代码也会出现问题。如果用户正在运行任何应用程序,并且小部件接收到广播,则更新确实会发生并正确读取状态,但是小部件的RemoteViews根本不会更新。因此,当用户完成应用程序并返回到主屏幕时,小部件会继续显示旧的电池状态(启动应用程序之前的状态)。我试过创建一个简单的小部件,它每隔几秒钟就会更新一些RemoteViews,情况也是一样--只要用户没有运行任何应用程序,一切都会正常工作。否则RemoteViews不会更新。

那么,有没有可能在应用程序运行时不断更新主屏幕上的RemoteViews,或者系统会在那个时候忽略它们?

提前感谢!

EN

回答 1

Stack Overflow用户

发布于 2012-09-06 20:49:41

实际上,widget在某种程度上独立于应用。它会自动更新自身(使用updatePeriodMillis):

代码语言:javascript
复制
<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
    android:minWidth="294dp" android:minHeight="72dp"
    android:updatePeriodMillis="86400000" android:initialLayout="your layout" />
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12299982

复制
相关文章

相似问题

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