2012-01-02 58 views
2

我是新來的單聲道和通過Mono For Android教程工作。任何人都可以指向我的一些文檔,它解釋了我的類上面的[應用程序]標籤的含義?...這是我的問題:Android版Mono中的[應用程序]是什麼?

我遇到了一個問題,我創建了兩個單獨的類App1.cs & App2的.cs,這兩個擴展應用程序類(公共類應用1:應用程序).​​.等

有此聲明[應用],這似乎是導致部署問題,但它建立精細上面的標籤。如果我評論其中的一個,應用程序的構建和部署就會很好。

...我已經尋找這些標籤的信息,但目前還找不到在搜索什麼,常見問題解答或對谷歌...我猜廣場brackes是造成我搜索的問題。任何幫助將是巨大的......

感謝

Ç

+0

[應用]是一個.Net的「屬性」它註釋了類,使它在運行時有特殊的含義。 – IanNorton 2012-01-02 07:54:17

+0

@IanNorton:在這種情況下,註釋具有編譯時意思,而不是運行時(見我的回答細節) – 2012-01-02 17:40:32

回答

5

在Android應用程序,你可以繼承,才能在您的應用程序,以保持全球狀態Application類。一個應用最多可以有一個Application類,並且它在整個應用中共享。爲了註冊您的Application類,它需要註冊在AndroidManifest.xml(這適用於任何Android組件)。 Mono for Android在編譯期間使用屬性來生成清單,因此任何使用ApplicationAttribute修飾的類都將在構建時生成配置。

由於只允許有一個Application類,因此這會解釋您在嘗試註冊其中兩個時遇到的問題。我的猜測(沒有上下文,你想要在這裏做什麼)是,你可能想要Activity這些類而不是Application的子類。

+0

格雷格,這是一個偉大的回答,感謝您的解釋和鏈接... – Bonshaw 2012-01-02 17:35:45

相關問題