0

简单的问题:你什么时候必须用 . 在 de Manifest 文件中,为什么?

提前致谢!

4

4 回答 4

3

简单地在你的清单文件中。如果您的应用程序包含多个包,则表示您的主包(这是在您的应用程序中启动的第一个活动),因此对于该类,您必须指定 full package name . class name.

于 2012-11-20T17:30:48.263 回答
3

它与您在 Manfiest 中指定的包名称相关。

如果您的活动在清单中com.example.myActivityPackage并且在清单中您指定您的包是com.example,那么您选择的名称是.myActivityPackage.myActivityClass

同样,如果您有一个位于 中的活动completely.separate.package,那么您必须将整个事物指定为completely.separate.package.activityClass.

于 2012-11-20T17:26:18.767 回答
1

.只是应用程序本身的包名称的快捷方式。当活动在另一个包中时,您需要使用完全限定名称。当活动在同一个包(或子包)中时,仍然可以使用完整的包名,但.更容易阅读。

如果活动名称根本没有,则某些版本的构建工具似乎也会在应用程序包名称前面加上.,但这与文档相反。

实现activity的类名,Activity的子类。属性值应该是一个完全限定的类名(例如,“ com.example.project.ExtracurricularActivity”)。但是,作为简写,如果名称的第一个字符是句点(例如,“ .ExtracurricularActivity”),则将其附加到<manifest>元素中指定的包名称中。

于 2012-11-20T17:22:36.340 回答
1

但是,作为简写,如果名称的第一个字符是句点(例如“.ExtracurricularActivity”),它会附加到 .

从 Android 源代码中,句点表示 Activity 存在于您的包中。

于 2012-11-20T17:22:49.880 回答