我寫了一個widget,它會根據我的配置每兩個小時自動更新一次內容。但是如何通過按下小部件中的按鈕來手動刷新它。感謝您的評論。android widget手動刷新
0
A
回答
0
您需要在控件上調用invalidate()。見借鑑this page.
class myActivity extends Activity{
MyButton myButton = null;
...
onCreate(){
myButton = findViewById(...);
...
myMethodWhereIWantToRefreshMyButton(){
myButton.invalidate();
1
你必須把一個按鈕layout_wid.xml
文件。
onUpdate()
,你必須找到你的button.and放click事件的ID,刷新你的widget
Intent imageview2Intent= new Intent(context, WatchWidget.class);
PendingIntent pendingIntent= PendingIntent.getBroadcast(context,0, imageview2Intent,0);
remoteViews.setOnClickPendingIntent(R.id.widget_textview, pendingIntent);
嘗試這種方式。
+0
這不行! –
+0
這實際上起作用,並且如果正確完成,則是正確的方法。 –
相關問題
- 1. Android - 具有AdapterViewFlipper自動刷新的Widget
- 2. Android庫項目和手動刷新
- 3. android widget textview動態更新
- 4. RxJava輪詢+手動刷新
- 5. 手動刷新BoldDays的TMonthCalendar?
- 6. Angularjs路由手動刷新
- 7. JSF手動刷新問題
- 8. Hbase memstore手動刷新
- 9. 手動刷新cout只有
- 10. 啓動android widget
- 11. Android:刷新活動
- 12. Android Widget不更新
- 13. Android Widget不更新
- 14. 當使用scrollTo ListView不刷新,但手動滾動時刷新
- 15. Android - 可滾動列表視圖手動刷新
- 16. 更新Android Widget來自活動
- 17. Android,HTC WIdget動畫
- 18. 如何刷新Android手機GPS狀態
- 19. 的jQuery:需要「刷新」一個widget
- 20. 通過代碼設置Android Widget刷新率
- 21. Ehcache從數據庫按需刷新(手動刷新)
- 22. 刷卡刷新佈局動畫的android
- 23. Android自動刷新按鈕
- 24. 的Android - 刷新活動
- 25. 滑動時Android ViewPager刷新
- 26. Android - 如何刷新活動
- 27. Android通知刷新活動
- 28. Android:刷新一個活動
- 29. android:動態刷新imageview
- 30. 手動更改設置後,Widget更改設置不會更新
能否詳細說明一下,因爲我不知道該怎麼做,非常感謝! – user1411475
對不起,我的意思是手動刷新小部件,按下小部件中的按鈕,而不是在活動中..... – user1411475
然後在該按鈕的onClick中調用myControl.invalidate()。 – cstrutton