在androidxml中,类或包引用前面的句点(";)的意义是什么?
在浏览Android开发者文档时,我发现了一些示例代码,其中对类/包的引用前面有句点 在下面的代码片段中有在androidxml中,类或包引用前面的句点(";)的意义是什么?,android,android-activity,android-xml,Android,Android Activity,Android Xml,在浏览Android开发者文档时,我发现了一些示例代码,其中对类/包的引用前面有句点 在下面的代码片段中有“.SearchableActivity” -has“.ui.MyActivity” 前面的这些“.”意味着什么,你什么时候/为什么应该/会使用它?如果它们被复制会发生什么?android:name 报价文件 实现活动的类的名称,是的子类 活动。属性值应该是完全限定的类名 (例如,“com.example.project.课外活动”)但是,作为 如果名称的第一个字符是句点(用于 例如,“
“.SearchableActivity”
-has“.ui.MyActivity”
前面的这些“.”意味着什么,你什么时候/为什么应该/会使用它?如果它们被复制会发生什么?android:name
报价文件
实现活动的类的名称,是的子类
活动。属性值应该是完全限定的类名
(例如,“com.example.project.课外活动”)但是,作为
如果名称的第一个字符是句点(用于
例如,“.ExtercurialActivity”),它被附加到包中
元素中指定的名称。一旦你发布了你的
应用程序中,不应更改此名称(除非已设置
android:exported=“false”)
如果在舱单上有
package="com.example.layout"
你的活动也在你可以拥有的同一个包下
<activity
android:name=".ActivityName"
注意:没有默认设置。必须指定名称。android:name
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk android:minSdkVersion="8" />
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<activity android:name=".DownloadActivity" >
<intent-filter >
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
报价文件
实现活动的类的名称,是的子类
活动。属性值应该是完全限定的类名
(例如,“com.example.project.课外活动”)但是,作为
如果名称的第一个字符是句点(用于
例如,“.ExtercurialActivity”),它被附加到包中
元素中指定的名称。一旦你发布了你的
应用程序中,不应更改此名称(除非已设置
android:exported=“false”)
如果在舱单上有
package="com.example.layout"
你的活动也在你可以拥有的同一个包下
<activity
android:name=".ActivityName"
注意:没有默认设置。必须指定名称
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk android:minSdkVersion="8" />
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<activity android:name=".DownloadActivity" >
<intent-filter >
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
所以android给了我们一个缩短的方法
因此,如果使用“.”作为类名,它将采用您在清单文件顶部定义的包名,系统将其作为com.example.DownloadActivity
所以android给了我们一个缩短的方法
因此,如果您使用“.”作为类名,它将采用您在清单文件顶部定义的包名,系统将其作为com.example.DownloadActivity非常感谢!我现在明白了!我花了两周毫无意义的搜索才把这个问题发出来。非常感谢!我现在明白了!我花了两周毫无意义的搜索才把这个问题贴出来。
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk android:minSdkVersion="8" />
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<activity android:name=".DownloadActivity" >
<intent-filter >
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
<activity android:name=".DownloadActivity" >
<activity android:name="com.example.DownloadActivity" > and
<activity android:name=".DownloadActivity" >
package="com.example"