link.

1、MediaAppWidgetProvider.java +90 ----- onReceive()
super.onReceive(context, intent);

2、AppWidgetProvider.java +66 ----- onReceive()
this.onUpdate(context, AppWidgetManager.getInstance(context), appWidgetIds);

3、MediaAppWidgetProvider.java +97 ----- onUpdate()
defaultAppWidget(context, appWidgetIds);

4、MediaAppWidgetProvider.java +121 ----- defaultAppWidget()
pushUpdate(context, appWidgetIds, views);

5、MediaAppWidgetProvider.java +127 ----- updateAppWidget()
gm.updateAppWidget(appWidgetIds, views);

6、AppWidgetManager.java +516 ----- updateAppWidget()
mService.updateAppWidgetIds(mPackageName, appWidgetIds, views);

7、AppWidgetServiceImpl.java +1516 ----- updateAppWidgetIds()
updateAppWidgetIds(callingPackage, appWidgetIds, views, false);

8、AppWidgetServiceImpl.java +1765 ----- updateAppWidgetIds()
updateAppWidgetInstanceLocked(widget, views, partially);

9、AppWidgetServiceImpl.java +1952 ----- updateAppWidgetInstanceLocked()
scheduleNotifyUpdateAppWidgetLocked(widget, widget.getEffectiveViewsLocked());

10、AppWidgetServiceImpl.java +2052 ----- scheduleNotifyUpdateAppWidgetLocked()
mCallbackHandler.obtainMessage(
CallbackHandler.MSG_NOTIFY_UPDATE_APP_WIDGET,
args).sendToTarget();

11、AppWidgetServiceImpl.java +3607 ---- handleMessage()
handleNotifyUpdateAppWidget(host, callbacks, appWidgetId, views, requestId);

12、AppWidgetServiceImpl.java +2060 ---- handleNotifyUpdateAppWidget()
callbacks.updateAppWidget(appWidgetId, views);

13、AppWidgetHost.java +85 ---- updateAppWidget()
Message msg = handler.obtainMessage(HANDLE_UPDATE, appWidgetId, 0, views);
msg.sendToTarget();

14、AppWidgetHost.java +133 ---- handleMessage()
updateAppWidgetView(msg.arg1, (RemoteViews)msg.obj);

15、AppWidgetHost.java +438 ---- updateAppWidgetView()
v.updateAppWidget(views);

16、AppWidgetHostView.java +377 ---- updateAppWidgetView()
applyRemoteViews(remoteViews, true);

17、AppWidgetHostView.java +415 ---- applyRemoteViews()
remoteViews.reapply(mContext, mView, mOnClickHandler);

18、RemoteViews.java +3522 ---- reapply()
rvToApply.performApply(v, (ViewGroup) v.getParent(), handler);

19、RemoteViews.java +3568 ---- performApply()
a.apply(v, parent, handler);

20、RemoteViews.java +958 ----- apply()
target.setOnClickListener(listener);

更多相关文章

  1. 代码中设置drawableleft
  2. android 3.0 隐藏 系统标题栏
  3. Android开发中activity切换动画的实现
  4. Android(安卓)学习 笔记_05. 文件下载
  5. Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
  6. 技术博客汇总
  7. android 2.3 wifi (一)
  8. AndRoid Notification的清空和修改
  9. Android中的Chronometer

随机推荐

  1. android下使用tcpdump抓包
  2. 浅谈Android之SurfaceFlinger相关介绍(二)
  3. Android锁屏状态下弹出activity,如新版qq
  4. Android(安卓)使用setContentView来实现A
  5. Android2.2添加Ethernet 框架支持(一)
  6. Android(安卓)获取屏幕的分辨率
  7. 日拱一卒(五十六)
  8. Android(安卓)Gallery通过按钮控制选择
  9. 知识点整理(三)易错记录
  10. Android(安卓)如何根据网络地址获取网络