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

来源:互联网 发布:福州市网络家长学校umu 编辑:程序博客网 时间:2024/05/17 09:05

 

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

 

 

/** * Android桌面小部件实例 桌面小时钟 */public class EX04_28 extends AppWidgetProvider {@Overridepublic 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 {@Overridepublic IBinder onBind(Intent arg0) {// TODO Auto-generated method stubreturn null;}@Overridepublic 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);}}}

原创粉丝点击