已采納回答 / WhoOnion
一秒鐘還來不及從網上獲取那就話的內容,而且你用的是okhttp的異步執行,所以并不是先網絡獲取數據再更新組件,而是更新組件和網絡獲取會同時進行,所以你應該在GetContent類里用Handler來接收獲取到的數據并更新組件。再service里的更新頻率降低點,1秒一句話你看都看不過來
2017-09-16
已采納回答 / 慕先生9923874
要這樣寫才有的<receiver android:name="com.charspan.widgetdemo.WidgetProvider" ><intent-filter><action android:name="android.appwidget.action.APPWIDGET_UPDATE" /></intent-filter><meta-dataandroid:name="android.appwidget.provider"android...
2016-08-13
最新回答 / 凡人不羨仙
TimeService里面public void onCreate() { ? ?super.onCreate(); ? ?timer = new Timer(); ? ?timer.schedule(new TimerTask() { ? ? ? ?@Override ? ? ? ?public void run() { ? ? ? ? ? ?updateViews(); ? ? ? ?} ? ?},0,1000);}你的代碼里面,run(){}應該是內部沒有調用updateViews方法
2016-06-26