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

一、关于快捷方式
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






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值