activity组件的android:name属性采用类名的简写方式,查看文档类名的简写格式为“.ClassName”

问题:

为什么里的android:anem="ApiDemos",而不是android:anem=".ApiDemos"呢? 

结论:

如果manifest中指定了package属性,比如指定为"com.android.sample",如果activity的实现类也在这个package下,则android:name为实现的类名,这个类名前加不加点都没有关系

如果activity的实现类是在默认包的子包里面,则这个“.”是必须有的,比如activity的实现是com.android.sample.app.DialogActivity,则android:name必须写成.app.DialogActivity或者com.android.sample.app.DialogActivity。如果只写app.DialogActivity,则会报错。 

总之:

类名的简写方式统统采用“.ClassName”的方式


参考:http://blog.csdn.net/fuxiaohui/article/details/9348677

更多相关文章

  1. 浅谈Java中Collections.sort对List排序的两种方法
  2. python list.sort()根据多个关键字排序的方法实现
  3. Android(安卓)RecyclerView实现九宫格效果
  4. android中activity的启动方式
  5. Service与Android系统实现(1)-- 应用程序里的Service
  6. Android(安卓)TextView实现复制和超链接跳转
  7. android 每天定时提醒功能实现
  8. Service与Android系统实现(1)-- 应用程序里的Service
  9. Android高仿网易新闻客户端之首页

随机推荐

  1. Android输入输出流
  2. Android 多平台解决方案
  3. ask:Android原教旨主义失败了吗?
  4. Android中实现滑动(上)----基础知识
  5. android反编译和防止反编译的方法
  6. Android Camera源码分析
  7. Android研究院之ListView原理学习与优化
  8. android 解析07和03 excel 表格 (后缀xlsx
  9. Android(安卓)Fragment 体系源码跟踪笔记
  10. [置顶] [新书]《Android和PHP开发最佳实