android app widget

App Widget  



界面的更新其實是基於廣播機制。程序發出廣播,app widget接受廣播,並作相應更新操作


1.AppWidgetProviderInfo:爲app widget提供元數據,包括佈局,更新頻率等等數據。這個對象被定義在xml文件當中。


2.AppWidgetProvider:定義了app widget的基本生命週期函數。


步驟:
1.定義AppWidgetProviderInfo:
在res/xml/文件夾中定義一個example_appwidget_info.xml文件:
<appwidget-provider
xmlns:android="http://schemas.android.com/apk/res/android"
android:minWidth="294dp"
android:minHeight="72dp"
android:updatePeriodMillis="86400000"
android:initialLayout="@layout/example_appwidget">
</appwidget-provider>



2.爲App Widget指定式樣和佈局:
定義一個新的佈局文件example_appwidget.xml


3.實現AppWidgetProvider
onUpdate:在到達指定的更新時間之後或者當用戶向桌面添加App Widget時會調用該方法
onDeleted:當app widget被刪除時,會調用該方法
onEnabled:當一個app widget的實例第一次被創建時,會調用該方法
onDisabled:當最後一個app widget實例被刪除後會調用該方法
onReceived:接收廣播時間
發佈了58 篇原創文章 · 獲贊 2 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章