我是 Android 操作系统编程的菜鸟。我注意到在我一直阅读的书中,作者在 list 中注册他们的 Activity 时在 Activity 名称前放置了一个“点”。我浏览了 Android 开发者网站,但不明白为什么我们需要“点”。 “点”真的有目的吗?我需要吗?我在下面提供了一个示例。注意“NewActivity”之前的“点”:
<activity android:name=".NewActivity"></activity>
最佳答案
正如您已经注意到的那样,这不是必需的,但它基本上意味着: Activity 类位于应用程序的同一个包中。所以,如果你的应用包是:com.my.package
那么:
.YourActivity
表示你的类在com.my.package
中。YourActivity
表示你的类在com.my.package
里面(同上)。.activities.YourActivity
表示你的类在com.my.package.activitites
中。- 您甚至可以执行以下操作:
com.my.package.activities.YourActivity
当您想要拥有不同版本的应用并使用 Ant 自动更改对包的引用时,这很有用.
关于android - 注册 Activity 时的 "dot"是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4834122/