android:name属性加不加“.”
16lz
2021-12-04
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
更多相关文章
- 浅谈Java中Collections.sort对List排序的两种方法
- python list.sort()根据多个关键字排序的方法实现
- Android(安卓)RecyclerView实现九宫格效果
- android中activity的启动方式
- Service与Android系统实现(1)-- 应用程序里的Service
- Android(安卓)TextView实现复制和超链接跳转
- android 每天定时提醒功能实现
- Service与Android系统实现(1)-- 应用程序里的Service
- Android高仿网易新闻客户端之首页