在我的AndroidManifest.xml中,我在下面的行代码中有一个警告。
<service android:name=".Helper.LocationService"/>
警告是:
内部类应该使用$而不是。当你引用内心 清单文件中的类,必须使用'$'而不是'。'作为 分隔符,即外部$ Inner而不是Outer.Inner。
所以,为什么使用'$'而不是'。',如果我使用'。'还行吗?
答案 0 :(得分:1)
建议使用$
以免将外部类名与包名混淆。因此,当您想在引用包时引用$
和InnerClass
时,请.
。
例如,如果Helper
是包名,那么(包名称建议使用小写):
<service android:name=".helper.LocationService"/>
如果Helper
是一个类,LocationService
是Helper
中定义的内部类
<service android:name=".Helper$LocationService"/>