我是新手单声道并且正在使用Mono For Android教程。任何人都可以向我指出一些解释我的课程上方[Application]标签含义的文档吗?...这是我的问题:
我遇到了一个问题,我创建了两个单独的类App1.cs& App2.cs,它们都扩展了Application Class(Public Class App1:Application)..等等。
这个声明[应用程序]上方有一个标记,它似乎导致部署问题,尽管它构建良好。如果我评论其中一个,那么应用程序可以构建和部署。
我搜索了这些标签的信息,但目前还没有在搜索,常见问题解答或谷歌上找到任何内容......我猜方形托架正在引起我搜索问题。任何帮助都会很棒......
由于
C
答案 0 :(得分:5)
在Android应用程序中,您可以继承Application
类,以便在应用程序中维护全局状态。一个应用程序最多只能有一个Application
类,并且它在整个应用程序中共享。要注册您的Application
课程,需要在AndroidManifest.xml注册(这适用于任何Android组件)。 Mono for Android使用属性在编译期间生成清单,因此任何用ApplicationAttribute
修饰的类都将在构建时生成配置。
由于只允许一个Application
类,这可以解释当您尝试注册其中两个时遇到的问题。我的猜测(没有你在这里尝试做的事情的上下文)是你可能想要为这些类而不是Application
继承Activity
。