其他分享
首页 > 其他分享> > android:name中的前导点是什么意思?

android:name中的前导点是什么意思?

作者:互联网

这两种设置android:name字段的方式有什么区别?

我看过两种类型,但不确定为什么要用两种不同的方式写

我经常看到的一种方式是(注意“和”服务器之间的“.”):

  android:name=".Server" 

另一种方式是没有多余的“.”名称前:

 android:name="Server"

样本XML

  <service
        android:name=".Server"
        android:icon="@drawable/ic_launcher"
        android:label="audioservice"
        android:process=":my_process" >
    </service>

     <activity android:name=".DBView"> 
        <intent-filter >
            <action android:name="com.example.test.DBVIEW"/>
            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>

解决方法:

this.

The name of the Service subclass that implements the service. This should be a fully qualified class name (such as, “com.example.project.RoomService”). However, as a shorthand, if the first character of the name is a period (for example, “.RoomService”), it is appended to the package name specified in the element.

标签:android-manifest,android
来源: https://codeday.me/bug/20191031/1974711.html