Chinaunix首页 | 论坛 | 博客
  • 博客访问: 341550
  • 博文数量: 89
  • 博客积分: 5152
  • 博客等级: 大校
  • 技术积分: 1155
  • 用 户 组: 普通用户
  • 注册时间: 2006-02-25 15:12
文章分类

全部博文(89)

文章存档

2012年(1)

2011年(5)

2010年(14)

2009年(69)

我的朋友

分类: LINUX

2009-07-16 13:57:09

Jollen 的 Android 教學,#23: HelloAppWidgetProvider.java-實作App Widget供應者


HelloAppWidgetProvider.java-實作App Widget供應者

程式碼已經在前面的教學裡展示過了,當時只提到一個很基本的重點:使用AppWidgetProvider類別。在這裡,我們先說明設計的部份,才能了解程式如何實作。程式碼的說明稍後再做補充。



圖1:設計App Widget

從圖1的設計裡可以知道(配合查詢Android Reference文件),當程式繼承了AppWidgetProvidr類別後,也繼承了二個主要的method:

  • onUpdate()
  • onDelete()

App Widget使用AppWidgetProvider類別,即App Widget的「供應者」,供應什麼東西給誰呢?可以想像成是,我們的應用程式,供應App Widget給Android桌面。

到目前為止,我們知道只需要AppWidgetProvider即可實成一個很陽春的App Widget。而完整的App Widget應該包含三個單元(unit):

1. Provider:此處說明的「供應者」
2. Configure:App Widget的設定單元,用途是提供一個「介面」供使用者輸入資料
3. Receiver:繼承自BroadcastReceiver的單元,即廣播接收器,用來接收Android框架所送出的事件(event)

在後續的教學裡,我們會繼續說明configure與receiver單元的觀念與實作。

--jollen


阅读(835) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~