黑马笔记3--为应用创建多个快捷方式和intent

来源:互联网 发布:罗振宇人工智能视频 编辑:程序博客网 时间:2024/06/04 18:45
一、关于快捷方式
1、创建多个快捷方式

手机上看到的应用其实只是快捷方式,那要怎么为应用创建快捷方式呢?就是清单文件中的这段代码:

<intent-filter>      <action android:name="android.intent.action.MAIN" />      <category android:name="android.intent.category.LAUNCHER" /></intent-filter>
这段代码放在哪个activity下,就指定哪个activity为该应用的快捷方式。当然,一个应用可创建多个快捷方式,只要将这段代码放在想要成为activity的节点中。

2、更改快捷方式名称和图标
看这段代码:
<application        android:allowBackup="true"        android:icon="@drawable/bsbwashbuyericon"        android:label="@string/app_name"        android:theme="@style/AppTheme" >
指定了项目的名称和图标,而当存放快捷方式代码段的activity中未指定icon和label时,就默认使用项目的icon和label。所以要更改快捷方式的icon和label只需指定该activity的icon和label属性。
二、intent

1、打开另一个程序

打开另一个程序:运行该程序,在logCat中会打印出该应用的包名和activity名,格式为START  {flg=。。。}然后利用intent跳转即可。

桌面显示的应用名称和图标实际为启动的activity名称和图标,如果activity未指定名称和图标,则默认显示application中指定的名称和图标。


2、打开另一个程序实例:检查网络状况


3、显示意图和隐式意图

隐式意图:描述动作的行为
必须保持清单文件中的配置信息和代码中的配置一致,如果有任何一个不一致就会导致打开另一个activity错误。
addCategory:附加的信息

setData会清除setType的设置,而setType会清除setData的设置,这个时候应该用setDataAndType






0 0
原创粉丝点击