Android Widget 桌面数字时钟(DigtalClockWidget)实例(4)

step5:TimeWidgetProvider.java

package cn.roco.widget.clock;

import Android.appwidget.AppWidgetManager;
import android.appwidget.AppWidgetProvider;
import android.content.Context;
import android.content.Intent;
public class TimeWidgetProvider extends AppWidgetProvider {

@Override
 public void onUpdate(Context context, AppWidgetManager appWidgetManager,
   int[] appWidgetIds) {
 }

/** 当用户从桌面上删除widgets的时候被调用 */
 @Override
 public void onDeleted(Context context, int[] appWidgetIds) {
 }
 
 /**
  * 第一次往桌面添加Widgets的时候才会被调用,
  * 往后往桌面添加同类型的widgets时候不会被调用
  */
 @Override
 public void onEnabled(Context context) {
  //启动服务
  context.startService(new Intent(context, TimeService.class));
 }

/** 最后一个同类型widgets实例被删除的时候调用 */
 @Override
 public void onDisabled(Context context) {
  //停止服务
  context.stopService(new Intent(context, TimeService.class));
 }
}

step6:部署应用到模拟器上,部署完成后打开该Widget

Android Widget 桌面数字时钟(DigtalClockWidget)实例

Android Widget 桌面数字时钟(DigtalClockWidget)实例

应用的效果图如下:

Android Widget 桌面数字时钟(DigtalClockWidget)实例

该项目的源码下载:

免费下载地址在

用户名与密码都是

具体下载目录在 /2013年资料/4月/18日/Android Widget 桌面数字时钟(DigtalClockWidget)实例

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/7cd0c6306c91cc6d373f9661e015ec65.html