簡體   English   中英

如果用戶不在主屏幕上,是否可以更新Android小部件的RemoteView?

[英]Is it possible to update RemoteViews of an Android widget if user is not at the Homescreen?

我正在使用Android電池小部件。 我正在使用流行的GeekYouUp Battery Widget來源,並且一切正常,盡管我注意到即使使用原始來源也會出現一個問題。 如果用戶正在運行任何應用程序,並且窗口小部件接收到廣播,則確實會進行更新並正確讀取狀態,但是窗口小部件的RemoteView根本不會得到更新。 因此,當用戶完成應用程序並返回到主屏幕時,小部件將繼續顯示舊電池狀態(啟動應用程序之前的狀態)。 我嘗試創建一個簡單的小部件,該小部件每隔幾秒鍾就會更新一些RemoteView,並且存在相同的情況-只要用戶未運行任何應用程序,一切都可以正常工作。 否則,RemoteViews將不會更新。

因此,是否有可能在應用程序運行時繼續在主屏幕上更新RemoteView,或者系統當時只是忽略它們?

提前致謝!

實際上,小部件有點獨立於應用程序。 它會自動更新自身(使用updatePeriodMillis ):

<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
    android:minWidth="294dp" android:minHeight="72dp"
    android:updatePeriodMillis="86400000" android:initialLayout="your layout" />

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM