用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - android代码库

Android桌面小部件实例 桌面小时钟 AppWidegetProvider

2012-10-29 作者: 程序猿style举报

[android]代码库

/**
 * Android桌面小部件实例 桌面小时钟
 */
public class EX04_28 extends AppWidgetProvider {

	@Override
	public void onUpdate(Context context, AppWidgetManager appWidgetManager,
			int[] appWidgetIds) {
		// TODO Auto-generated method stub

		/* 新起UpdateService的Intent */
		Intent intent = new Intent(context, UpdateService.class);
		context.startService(intent);

		super.onUpdate(context, appWidgetManager, appWidgetIds);
	}

	public static class UpdateService extends Service {

		@Override
		public IBinder onBind(Intent arg0) {
			// TODO Auto-generated method stub
			return null;
		}

		@Override
		public void onStart(Intent intent, int startId) {
			super.onStart(intent, startId);
			/* 取得Widget的View */
			RemoteViews updateViews = new RemoteViews(this.getPackageName(),
					R.layout.main);
			/* 格式化时间hh:mm占表时跟分 */
			SimpleDateFormat sdf = new SimpleDateFormat("hh:mm");
			/* 将时间放置TextView */
			updateViews.setTextViewText(R.id.TextView01,
					"" + sdf.format(new Date()));

			/* 更新widget */
			ComponentName thisWidget = new ComponentName(this, EX04_28.class);
			AppWidgetManager manager = AppWidgetManager.getInstance(this);
			manager.updateAppWidget(thisWidget, updateViews);

		}
	}

}


网友评论    (发表评论)

共1 条评论 1/1页

发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

输入口令后可复制整站源码

加载中,请稍后...