手机版

android常用控件总结(5)

发布时间:2021-06-06   来源:未知    
字号:

android 常用控件总结

如果希望Android应用能够对外部事件(如电话打入时,数据网络可用时,)做出响应,可用使用IntentReceiver.虽然IntentReceiver在如上事件发生

时会使用NotificationManager通知用户,但它并不能生产UI。IntentReceiver可以在AndroidManifest.xml中注册,也可在代码中使用Context.registerReceiver

进行注册。当IntentReceiver被触发时,系统会在需要的时候启动应用。各种应用还可以通过ContentReceiver()将他们自己的IntentReceiver广播出去。 ???????

Content Provider

作用:主要用于不同应用程序中的数据的传递。

Content Provider 是一个特殊的存储数据的类型。

Android自身提供现成的Content

Provider:Contacts ,Browser,CallLog,Settings,MediaStore

应用可用通过唯一的ContentResolver界面来使用具体的Conten Provider,然后可以用ContentResolver提供的方法来使用你需要的Content Provider

其中,ContentResolver提供的方法有query(),insert(),update()等。

URI----String形式的Content Provider的完整路径。

下面这个这个例子通过ContentProvider获取电话本中的数据,然后显示到TextView中去。

public class Activity01 extends Activity{

public void onCreate(Bundle savedInstanceState){

TextView textView = new TextView(this);//得到TextView对象

String string = "";

super.onCreate(savedInstanceState);

ContentResolver resolver = getContentResolver();//得到ContentResolver对象

Cursor cursor =

resolver.query(ContactsContract.Contacts.CONTENT_URI,null,null,null,null);//取得电话本中开始一项的光标,通过query方法查询出符合标准的电话本记录

//向下移动光标

while(cursor.moveToNext()){

//取得联系人名字

android常用控件总结(5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)