2012-12-19 24 views
1

只是一個真正的快速和簡單的問題:Android的命名主類

製作Android應用程序的原始類被稱爲「MainActivity」。如果我將它重命名爲「Main」,會有什麼問題嗎? (在我的研究中,我發現它可以重新命名,但我不確定這是否會產生複雜性,並將其命名爲「Main」)。我想先弄清楚我的程序並將自己挖掘到一個洞中!謝謝

+1

我不明白你爲什麼不保留它在MainActivity,它不是那麼多鍵入:) –

回答

6

沒有,沒有問題,有幾件事情要記住,雖然:。

  • MainActivity所有引用必須重新路由到Main
  • 在清單主的所有引用活動(要啓動的活動)必須更改爲Main 。 (最重要的是<activity android:name="..." .../>。)
  • 如果您更改主要活動類名,則當前使用您的應用的任何人都將失去啓動器中的快捷方式。
  • MainActivity更具描述性 - 我誠實地保持它那樣。

我會建議你閱讀this Google developer blog about "What You Can't Change"

+0

優秀的答案和感謝您的資源!如果我更改了名稱,當我再次上傳應用程序時,會不會修復用戶的任何快捷方式問題? – Evorlor

+1

+1表示更具描述性的類名稱。 –

+1

@SamuelKnox不,根本不會改變它的啓動程序的快捷方式,直到它們重新添加爲止。這是因爲Android無法找到在清單中指定的啓動器意圖,所以它擺脫了快捷方式。 – Eric