android:name属性加不加“.”
2016-04-19 16:37
330 查看
activity组件的android:name属性采用类名的简写方式,查看文档类名的简写格式为“.ClassName”
问题:
为什么<activity android:name="ApiDemos">里的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
问题:
为什么<activity android:name="ApiDemos">里的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
相关文章推荐
- Android事件分发
- android ant 最简单的打包签名,混淆方法
- Android RecyclerView 使用完全解析 体验艺术般的控件
- 57.EasyRecyclerViewSidebar
- ios、Android、java通用AES加密方式
- android 自定义view之神器
- Android 驱动开发系列二
- android:如何处理屏幕适配问题?
- 利用ViewFlipper实现实际应用中banner的自动滑动和手动滑动结合。
- Android 创建Library Project(库项目)与引用操作
- Android自定义ViewGroup:onMeasure与onLayout(1)
- Android加载SO库UnsatisfiedLinkError错误的原因及解决方案
- android自带拍照软件调用
- Android:View事件分发机制详解
- Android Intent实现页面之间跳转
- Android应用中仿今日头条App制作ViewPager指示器
- android 命令行的形式生成keystore,生成签名
- Android使用按钮实现ListView的上下分页
- Android的Touch事件处理
- Android 将布局文件转成图片(将View 转换成BitMap)