我知道,在Android中,所有的活动都必须在清单中声明。项目中的所有.java文件都是这样吗?
我有几个类不是活动(与UI没有直接关系),我不确定是否需要在清单中声明它们。
谢谢!
发布于 2012-01-15 14:11:21
安吉洛
要回答您的问题,您必须声明任何属于静态Android应用程序组件的类。这意味着所有活动、ContentProviders和服务。这也包括未在代码中手动注册的静态BroadcastRecievers。最后,您还必须声明任何外部Android库项目。
这个想法本质上是这样的:如果你想让系统、用户或外部应用程序能够使用你的对象,它的必须声明为。任何具有UI (即活动)的东西都是给定的……在这方面,BroadcastRecievers是最灵活的,因为它们可以动态构建、注册和启用。但是,如果以这种方式创建应用程序,它们将仅在应用程序正在运行时运行。
希望这能帮上忙
FuzzicalLogic
https://stackoverflow.com/questions/8863569
复制相似问题