Android读书笔记---RemoteViews 远程View
2015-11-15 22:12
459 查看
(内容来自于Android开发艺术探索)
RemoteViews 远程View,可以跨进程更新它的页面。
例如自定义一个Notification
1.使用RemoteView需要提供当前应用的报名,和替换布局的id
2.RemoteViews无法直接访问它的布局中的View,可以通过RemoteView提供的方法访问
3.如果布局中的View需要点击事件,则要通过PendingIntent
RemoteViews 远程View,可以跨进程更新它的页面。
例如自定义一个Notification
Notifiaction notification=new Notification(); notification.icon=R.drawable.ic_luncher; notification.tickerText="test" notification.when=System.currentTimeMillis(); notification.flags=Notification.FLAG_AUTO_CANCEL; Intent intent=new Intent(this,Act); PendingIntent pendingIntent=PendingIntent.getActivity(this,0,intent,PendingIntent.FLAG_UPDATE_CURRENT); RemoteViews remoteViews=new RemoteViews(getPackageName(),R.layout.layout_notification); remoteViews.setTextView(R.id.msg,".."); remoteViews.setImageViewResource(R.id.icon,R.drawable.icon1); PendingIntent pendingActivity=PendingIntent.getActivity(this,0,intent,PendingIntent.FLAG_UPDATE_CURRENT); remoteViews.setOnClickPendingIntent(R.id.open_activity2,pendingActivity); notification.contentView=remoteViews; notification.contentIntent=pendingIntent; NotificationManager manager=getSystemService(Context.NOTIFICATION_SERVICE); manager.notify(2,notificaiton);
1.使用RemoteView需要提供当前应用的报名,和替换布局的id
RemoteViews remoteViews=new RemoteViews(getPackageName(),R.layout.layout_notification);
2.RemoteViews无法直接访问它的布局中的View,可以通过RemoteView提供的方法访问
remoteViews.setTextView(R.id.msg,".."); remoteViews.setImageViewResource(R.id.icon,R.drawable.icon1);
3.如果布局中的View需要点击事件,则要通过PendingIntent
pendingActivity=PendingIntent.getActivity(this,0,intent,PendingIntent.FLAG_UPDATE_CURRENT); remoteViews.setOnClickPendingIntent(R.id.open_activity2,pendingActivity);
相关文章推荐
- android 调用Camera,获取预览帧中的图像
- Android onAttachedToWindow的应用场景介绍
- Android开发框架
- android采用pull解析xml文件
- android 不错的资源地址
- Android项目重构之路
- Android开发必备的10 个开发工具
- Android常用布局属性解析 -- Layout_weight
- Android Studio的使用(十)--读取assets、Raw文件夹下文件,以及menu、drawable文件夹
- 野人学Android第二弹——主线程传递消息到次线程的摸索
- 有关android的property机制 (property_set() & property_get())
- Android经典例子收藏笔记1
- Android ListView setSelection()方法的介绍
- Android Theme and style
- Android联机或者模拟器单独测试Activity的辅助Activity示例开发
- Android读书笔记----Service的用法
- 《第一行代码Android》学习日记1 4000 3
- Android中通过泛型解决findViewById需要强制类型转换的问题
- 初学Android项目:开发电子市场<第三天>
- Android 总结:Manifest文件中,application和activity标签属性详解