RemoteView在什么地方使用
2016-08-02 20:27
176 查看
RemoteView的使用
RemoteView概述到目前为止,RemoteView会用在两个地方:一个是在AppWidget,另外一个是在Notification.`先从官方对他的定义来看:
RemoteView–
A class that describes a view hierarchy that can be displayed in another process. The hierarchy is inflated from a layout resource file, and this class provides some basic operations for modifying the content of the inflated hierarchy.
RemoteView描述一个view,而这个view是在另外一个进程显示的。它inflate于layout资源文件。并且提供了可以修改过view内容的一些简单基础的操作。 从这个定义我们就知道RemoteView是用来描述一个垮进程显示的view。从而你就会明白为什么AppWidget和Nofication需要用到它了。
AppWidget—RemoteView
我们都知道AppWidgetProvider是一个BrocaseReceiver,只是接受到Enable, Update,disale,delete这些message,而真正显示界面的是AppWidgetHostView(这是在Launcher里面实现的)这中间就是通过RemoteView来沟通。通过RemoteView告诉Launcher你想要的AppWidget是长什么样。
Notification–RemoteView
若你想自定义你的Notification也必须通过RemoteView.因为你定义的Nofication和显示Notification也是两个不同的进程。
相关文章推荐
- 典型J2EE系统架构图,该图为了自己使用而创建,如有什么不当的地方还请高手们指正,谢谢!
- RemoteView在什么地方用
- @Register 和 @Import 之间有什么区别呢?什么地方最适合由 ASP.NET 应用程序使用的非系统程序集 DLL?
- 关于u-boot使用JTAG下载到什么地方
- 在QTP中,经常会遇到需要写入外部文件的地方,比如写Log什么的,这时,可以使用下面代码进行写Txt操作。
- 使用Log4j来查看你写的程序的性能瓶颈到底在什么地方?
- 通常你会在什么地方遇到DBNull? (转)
- 在ascx中使用js做验证时需要注意的小地方.
- ACCESS中使用SQL语句应注意的地方及几点技巧
- J2EE 中使用EntityBean和JDO各有什么优点缺点
- 学习Linux从什么地方下手,如何获得帮助 ── 《LinuxSir初学者指北》
- [J2EE]使用 EJB 组件你需要了解些什么呢?--是一些关于使用条件的判断标准
- ACCESS中使用SQL语句应注意的地方及几点技巧
- 请教一下:Windows任务管理器中显示的进程占用的内存是什么内存? 分配的还是使用的? 另外,最小化一个进程的时候为什么其占用的内存会大大降低?谢谢
- ACCESS中使用SQL语句应注意的地方及几点技巧
- 文件应该存储在手机的什么地方?
- 象你这样出色的男人,无论在什么地方,都像漆黑中的萤火虫一样,那样的鲜明,那样的出众
- 我的使用心得:看看treo600可以做什么。。。(转贴)
- ACCESS中使用SQL语句应注意的地方及几点技巧
- [讨论]发表论文中的贴图都使用什么工具?