程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> appwidget-安卓APPWidget調用問題

appwidget-安卓APPWidget調用問題

編輯:編程綜合問答
安卓APPWidget調用問題

最近在做一款android 音樂播放器的開發。主體功能基本具備,專門寫了一個service來實現音樂的播放。
但是我在寫widget的時候不知道該在什麼時候開啟這個服務,是在onReceive()裡還是onUpdate()裡呢? 或者widget可以重寫構造函數嗎?如果可以的話,調用順序又是怎麼樣的?

希望大家能給小子一點意見,剛剛開始學習android開發,很多地方都不懂。

最佳回答:


在xml裡定義的android:updatePeriodMillis 刷新周期會觸發onupdate(),你使用service通過發廣播的方式更新的話就寫在onReceive()裡面就行,這種方式你需要自己定義幾個變量:

 public RemoteViews views; //RemoteView對象  
 public ComponentName thisWidget; //組件名  
 public AppWidgetManager manager; // AppWidget管理器  

 thisWidget = new ComponentName(this,YourAppWidgetProvider.class);  
 manager = AppWidgetManager.getInstance(this);  
 manager.updateAppWidget(thisWidget, views); 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved