2013-04-01 72 views

回答

5

我可以回答至少部分爲什麼爲活動。

清單也是你聲明你的IntentFilter的地方,這就是系統如何理解你的應用程序的功能。即當用戶試圖拍攝照片時,您的活動應該是難以辨認的選擇?選擇一個文件?分享一段文字?除此之外,IntentFilter還會告訴Launcher應用程序,您希望將您的活動包含在應用程序抽屜中。

還有幾個配置選項可以在清單中必須完成的活動中設置,即SingleTop。沒有清單中的聲明,就沒有地方聲明這些配置。

4

規則是:只有在Manifest中列出的活動才能被調用。列出的部分內容不僅可以由您的應用程序調用,還可以由其他應用程序調用。所以Android掃描清單並確定哪些活動可以被調用。我認爲他們只是在這裏遵循最簡單的邏輯。任何「默認值」,例如'不需要在清單中聲明一個活動,如果......'將是不必要的複雜情況。他們不應該關心程序員的便利,而是關心清晰(我認爲)。

相關問題