android小部件如何实时更新,android – 使用AlarmManager手动更新小部件
如
Android Dev Guide中所述,如果您希望窗口小部件更頻繁地更新,則應使用AlarmManager設置不喚醒設備的警報.
原則上:不要使用AppWidgetProvider類提供的標準機制,并且在xml文件中使用android:updatePeriodMillis輕松設置.
我很遺憾地問,但是指南只是聲明“使用AlarmManager,使用RTC或ELAPSED_REALTIME,……”但是我如何發送一個意圖來更新我的小部件!
任何人都可以說出我需要的代碼來形成模仿默認行為的PendingIntent嗎?我不知道如何獲取小部件ID,我應該使用哪個動作等等…悲傷的開發指南在那時停止解釋!
需要什么作為額外的行動?
如果有人感興趣我為什么要更頻繁地更新30分鐘:我的小部件顯示下一班車何時從車站出發.每20分鐘就有一輛公共汽車,所以我有兩個選擇:每分鐘更新一次小部件,顯示下一班車的出發時間(這就是我想要的!!),或者不是那么好,說明下一班車的出發時間所以我必須至少每20分鐘更新一次!
現在:當設備處于睡眠狀態時,當然,這應該永遠不會喚醒它 – 所以我在開發指南中對這一部分的理解是,這是實現它的正確方法;誰覺得我錯了?
哦,另外我想知道的是:如果設備在應該更新小部件時處于睡眠狀態并且由于睡眠設備而未發出警報,則它會在醒來時立即更新嗎?
謝謝你的幫助!!
PS:我真的很想知道為什么窗口小部件提供程序的xml定義不允許通過布爾開關簡單地聲明“不要喚醒設備”……這將使生活變得如此簡單!什么樣的小部件需要喚醒設備無論如何???
總結
以上是生活随笔為你收集整理的android小部件如何实时更新,android – 使用AlarmManager手动更新小部件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: chrome88 android,Chr
- 下一篇: android 页卡切换实现,TabLa