Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android:何时开始活动。在Android清单中?_Java_Android_Class_Android Manifest - Fatal编程技术网

Java Android:何时开始活动。在Android清单中?

Java Android:何时开始活动。在Android清单中?,java,android,class,android-manifest,Java,Android,Class,Android Manifest,简单的问题:你什么时候开始一个活动或其他类的名称与一个。在反清单文件中,为什么 提前谢谢 应用程序本身的只是程序包名称的快捷方式。当活动位于另一个包中时,需要使用完全限定名称。当活动位于同一个包(或子包)中时,仍然可以使用完整的包名,但更易于阅读 如果活动名称中根本没有,则构建工具的某些版本似乎也会在应用程序包名称之前加上前缀,但这与此相反 实现活动(活动的子类)的类的名称。属性值应该是完全限定的类名(例如,“com.example.project.ExtercurialActivity”)。但

简单的问题:你什么时候开始一个活动或其他类的名称与一个。在反清单文件中,为什么


提前谢谢

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

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

实现活动(活动的子类)的类的名称。属性值应该是完全限定的类名(例如,“
com.example.project.ExtercurialActivity
”)。但是,简而言之,如果名称的第一个字符是句点(例如,“
.extracurcularactivity
”),则会将其附加到
元素中指定的包名称中

但是,作为简写,如果名称的第一个字符是句点(例如“.ExtracurialActivity”),则会将其追加到中指定的包名称中


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

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

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


同样,如果您的活动位于
完全.separate.package
中,那么您必须在清单文件中将整个活动指定为
完全.separate.package.activityClass

。如果应用程序包含多个包,则指示主包(即应用程序中的第一个启动活动),因此必须为该类指定
完整包名。类名