您的位置:首页 > 移动开发 > Android开发

初学_Android4高级编程-5 Intent&Broadcast

2015-07-07 19:46 381 查看
※显式和隐式Intent启动Activity、子Activity、Service

·使用类名显式的启动一个Activity和Service

//显式

Intent intent = new Intent(this,classname.class);

//隐式

Intent intent = new Intent(Intent.ACTION_DIAL, Uri.parse("tel:555-2342"));

startActivity(intent);

·使用特定的数据,或对特定的数据执行动作来启动一个Activity和Service

·广播某个时间已经发生

·intent从Activity返回结果

startActivityForResult(intent,requestCode);

当准备好返回子Activity时,可以在finish以前调用setResult(resultCode,result);

在子Activity处理结果

public void onActivityResult(int requestCode,int resultCode,Intent data){

super.onActivityResult(requestCode,resultCode,data);

switch(requestCode){

case (CODE1):

if(result == Activity.RESULT_OK){

//···

}

break;

case ···

defult:
break;
}

}

·原生Android动作

ACTION_ALL_APP:

打开一个列出所有已安装应用程序的Activity

ACTION_ANSWOER:

打开一个处理来电的Activity

ACTION_BUG_REPORT:

显示一个可以报告bug的Activity

ACTION_CALL:

打开一个电话拨号程序,并立刻用Intent中的URI提供的号码拨打一个电话

ACTION_CALL_BUTTON:

按下拨号按钮时触发,通常会调用拨号Activity

ACTION_DELETE:

启动一个Activity,允许伤处Intent的数据和URI中指定的数据

ACTION_DIAL:

打开一个拨号程序,要拨打的号码有Intent预先提供

ACTION_EDIT:

打开一个可以编辑Intent和URI中的数据

ACTION_INSERT:

打开一个能在Intent和URI指定游标处插入新项的Activity

ACTION_PICK:

启动一个子Activity,可以让你冲Intent的数据 URI指定的ContentProvider中选择一个项

当关闭时返回所选择项的URI,启动的Activity于选择的数据有关。

ACTION_SEARCH:

通常用来启动特定的搜索Activity

ACTION_SEARCH_LONG_PRESS:

允许截获对硬件搜索键的长按操作

ACTION_SENDTO:

启动一个Activity来向Intent的数据URI所指定的联系人发送一条消息

ACTION_SEND:

启动一个Activity,该Activity会发送Intent中指定的数据,联系人在Activity中选择

ACTION_VIEW:

视图要求以最合理的方式查看Intent中的数据URI中提供的数据tel: 打开拨号程序

http:打开网页 geo:打开google地图

ACTION_WEB_SEARCH:

打开一个浏览器,根据SearchManager.QUERY键提供的查询执行Web搜索

使用Linkfy将文本转化为超链接

Linkify.addLinks(textView,Linkify.WEB_URLS|Linkify.EMAIL_ADDRESS);



要为自己的数据建立链接,需要定义自己的linkify,可以通过创建一个新的RegEx模式来匹配希望显示的超链接文本。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: