-
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
提交
取消