博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
activity-alias的使用
阅读量:5158 次
发布时间:2019-06-13

本文共 1006 字,大约阅读时间需要 3 分钟。

activity-alias是android里为了反复使用Activity而设计的。

当在Activity的onCreate()方法里,运行getIntent().getComponent().getClassName();得到的可能不是这个Activity的名字,有可能是别名的名字,比如:在AndroidMenifest.xml有例如以下配置:

<activity android:name=".TestAndroid" android:icon="@drawable/ic_menu_mark"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity>

<activity-alias android:name="TestAndroidAlias" android:targetActivity="TestAndroid" android:label="testAndroidlias" android:icon="@drawable/ic_launcher_phone"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity-alias>

 

这个应用会在桌面上建两个进入点,即建两个能够进入TestAndroid这个Activity的快捷图标。这时getIntent().getComponent().getClassName() 得到的名字就不一样,一个是com.test.TestAndroid,一个是com.test.TestAndroidAlias。

转载于:https://www.cnblogs.com/mfrbuaa/p/3965159.html

你可能感兴趣的文章
实验7
查看>>
双系统更改启动顺序
查看>>
用参数较少的函数替换参数较多的函数
查看>>
【转】函数中的形参问题(指针形参、引用形参、二重指针作为形参)
查看>>
location对象查询字符串参数
查看>>
Python基础
查看>>
开发中用到的工具
查看>>
linux支持的machine-types
查看>>
(原)使用intel的ipp库计算卷积及相关
查看>>
Activity的Task详解
查看>>
[搬运工系列]-JMeter(三)参数传递
查看>>
最长公共子序列(动态规划)
查看>>
android开发系列日志--(3)
查看>>
面试题
查看>>
[转] Java se 7新特性研究(二)
查看>>
修改电脑hosts文件
查看>>
#TS# get/set
查看>>
移动端开发模式
查看>>
红黑树原理、AVL树区别
查看>>
MySQL->索引的维护[20180504]
查看>>