-
widget笔记(若有错误请指出) 1.layout中创建widget.xml页面 2.创建xml目录并创建widget的属性文件宽度,高度,布局,刷新时间 3.包下创建Provider类继承AppWidgetProvider重写onEnabled(context.startServices()),onDisabled(context.deleteServices()),onDeleted(),onUpdated() 4.在包下创建Services类继承services类重写onCreate(),onDestroy() 5.在services类中编写UpdateViews(刷新Widget页面)方法,定义全局变量:Timer tm,初始化全局变量:SimpleDateFormat(显示格式) sdf,在Services.onCreate方法中初始化tm = new Timer(); tm.schedule(new TimerTask() { @Override public void run() { updateViews();} }, 0 /*延迟时间0ms*/, 1000 /*刷新时间间隔1000ms*/); 在services.updateViews方法中定义String time=sdf.format(new Date()); RemoteViews rv = new RemoteViews(getPackageName(),R.layout.widget); rv.setTextViewText(R.id.tv1, time);(设置widget显示字符串) AppWidgetManager manager = AppWidgetManager.getInstance(getApplicationContext()); ComponentName cn = new ComponentName(getApplicationContext(), widgetProvider.class); manager.updateAppWidget(cn, remoteViews); 6.修改清单文件(限制1000字)附网址http://blog.csdn.net/jason0539/article/details/10034377查看全部
-
他们查看全部
-
好的查看全部
-
Widget的笔记查看全部
-
widget查看全部
-
...查看全部
-
servise 实现查看全部
-
很好查看全部
-
好极了查看全部
-
很好查看全部
-
用法流程图查看全部
-
使用widget的步骤查看全部
-
Android Widgt 用法流程图查看全部
-
我们都市全部查看全部
-
你是个别查看全部
举报
0/150
提交
取消