我是Android OS编程的小伙子.我在书中注意到,当我在清单中注册活动时,作者在活动名称前面放置了一个"点".我查看了Android开发者网站,我无法弄清楚为什么我们需要"点"."点"实际上是服务器的目的吗?我需要它吗?我在下面列举了一个例子.注意"NewActivity"之前的"点":
<activity android:name=".NewActivity"></activity>
Run Code Online (Sandbox Code Playgroud) 添加活动的正确方法是AndroidManifest.xml什么?
实际上我在很多地方都看到了一个定义为的活动
<activity
android:name="MyFirstActivity"
android:label="@string/title_first_activity">
</activity>
Run Code Online (Sandbox Code Playgroud)
在某些地方
<activity
android:name=".MySecondActivity"
android:label="@string/title_second_activity">
</activity>
Run Code Online (Sandbox Code Playgroud)
我只是想知道将点(.)放入清单文件中是否是正确的方法.
点是什么意思?
大多数时候我只写那个:
<activity android:name="OneActivity" ...>...</activity>
Run Code Online (Sandbox Code Playgroud)
但有时我会在自动生成的文件中看到:
<activity android:name=".OtherActivity" ...>...</activity>
Run Code Online (Sandbox Code Playgroud)
而且在Docs for Service中我看到他们写的
<manifest ... >
...
<application ... >
<service android:name=".ExampleService" />
...
</application>
</manifest>
Run Code Online (Sandbox Code Playgroud)
但我从来没有看到尝试这一个或另一个的任何差异.