在AndroidManifest.xml中声明类

时间:2012-01-14 16:29:43

标签: android android-manifest

据我所知,在Android中,必须在清单中声明所有活动。这对项目中的所有.java文件都是如此吗?

我有一些不是活动的类(与UI没有直接关系),我不确定是否需要在清单中声明它们。

谢谢!

4 个答案:

答案 0 :(得分:7)

不,只有活动。所有其他java类不必在要使用的清单文件中声明。如果您的应用程序中有内容提供者或服务,则还需要在清单文件中声明它们。

答案 1 :(得分:2)

您不必在清单中声明所有类。您需要声明的事项是活动,服务和内容提供商。

答案 2 :(得分:1)

不要那样做,这是假的!你只需要提供一些信息,比如ContentProviders和Authorizations

答案 3 :(得分:1)

安吉洛,

要回答您的问题,您必须声明任何静态Android应用程序组件的类。这意味着所有活动,ContentProviders和服务。这还包括未在代码中手动注册的静态BroadcastRecievers。最后,您还必须声明任何外部Android库项目。

这个想法基本上是这样的:如果您希望系统或用户或外部应用程序能够使用您的对象,则必须声明 。任何具有UI(即活动)的东西都在那里给出... BroadcastRecievers在这方面是最灵活的,因为它们可以动态地构建,注册和启用。但是,只有在应用程序运行时才会运行它们,如果以这种方式创建的话。

希望这有帮助,

FuzzicalLogic