当前位置: 首页 > news >正文

activity-alias的使用

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

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

 

[xhtml]  view plain copy
  1. <activity   
  2.     android:name=".TestAndroid"  
  3.     android:icon="@drawable/ic_menu_mark">  
  4.         <intent-filter>  
  5.             <action android:name="android.intent.action.MAIN" />  
  6.             <category android:name="android.intent.category.LAUNCHER" />  
  7.         </intent-filter>  
  8. </activity>  

 

 

[xhtml]  view plain copy
  1. <activity-alias   
  2.     android:name="TestAndroidAlias"  
  3.     android:targetActivity="TestAndroid"  
  4.     android:label="testAndroidlias"  
  5.     android:icon="@drawable/ic_launcher_phone">  
  6.         <intent-filter>  
  7.             <action android:name="android.intent.action.MAIN" />  
  8.             <category android:name="android.intent.category.DEFAULT" />  
  9.             <category android:name="android.intent.category.LAUNCHER" />  
  10.         </intent-filter>  
  11. </activity-alias>  

 

 

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

相关文章:

  • SqlDataSource GridView 刷新
  • 重新编译内核支持 PAE
  • Nginx perl cgi 支持
  • python文件读写学习
  • love2d教程16--简单拼音中文输入法
  • Linux中网络编程的常用函数(1)
  • ftp by libcurl
  • internet笔记
  • JXL导出Excel文件兼容性问题
  • 留与后人一段面试的总结
  • 俄罗斯方块总结
  • XYOrigami
  • NYOJ-236 心急的C小加
  • IOS OpenDev下载与安装
  • Message Template
  • __proto__ 和 prototype的关系
  • 230. Kth Smallest Element in a BST
  • Android 初级面试者拾遗(前台界面篇)之 Activity 和 Fragment
  • Android系统模拟器绘制实现概述
  • avalon2.2的VM生成过程
  • CSS居中完全指南——构建CSS居中决策树
  • Git同步原始仓库到Fork仓库中
  • JavaScript新鲜事·第5期
  • mysql外键的使用
  • mysql中InnoDB引擎中页的概念
  • niucms就是以城市为分割单位,在上面 小区/乡村/同城论坛+58+团购
  • node 版本过低
  • python学习笔记 - ThreadLocal
  • Shadow DOM 内部构造及如何构建独立组件
  • webpack4 一点通
  • 得到一个数组中任意X个元素的所有组合 即C(n,m)
  • 个人博客开发系列:评论功能之GitHub账号OAuth授权
  • 关于字符编码你应该知道的事情
  • 欢迎参加第二届中国游戏开发者大会
  • 紧急通知:《观止-微软》请在经管柜购买!
  • 开放才能进步!Angular和Wijmo一起走过的日子
  • 前端面试总结(at, md)
  • 云大使推广中的常见热门问题
  • 主流的CSS水平和垂直居中技术大全
  • 不要一棍子打翻所有黑盒模型,其实可以让它们发挥作用 ...
  • 容器镜像
  • 曜石科技宣布获得千万级天使轮投资,全方面布局电竞产业链 ...
  • ​你们这样子,耽误我的工作进度怎么办?
  • ​油烟净化器电源安全,保障健康餐饮生活
  • !! 2.对十份论文和报告中的关于OpenCV和Android NDK开发的总结
  • (android 地图实战开发)3 在地图上显示当前位置和自定义银行位置
  • (保姆级教程)Mysql中索引、触发器、存储过程、存储函数的概念、作用,以及如何使用索引、存储过程,代码操作演示
  • (附源码)ssm考试题库管理系统 毕业设计 069043
  • (附源码)计算机毕业设计SSM教师教学质量评价系统
  • (未解决)jmeter报错之“请在微信客户端打开链接”
  • (一) springboot详细介绍
  • (一)python发送HTTP 请求的两种方式(get和post )
  • ***详解账号泄露:全球约1亿用户已泄露
  • .NET 编写一个可以异步等待循环中任何一个部分的 Awaiter
  • .NET 跨平台图形库 SkiaSharp 基础应用