首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >公共onCreate(),还是受保护的onCreate()?

公共onCreate(),还是受保护的onCreate()?
EN

Stack Overflow用户
提问于 2012-09-17 14:13:23
回答 3查看 5.6K关注 0票数 6

在阅读“你好,Android”的书时,我注意到:

每个带有onCreate(Bundle savedInstanceState)方法的java文件都有保护的访问修饰符,除了在程序的主要活动中有:public void onCreate(Bundle savedInstanceState)

为什么程序的主要活动是onCreate方法public,而其他地方都是protected

EN

回答 3

Stack Overflow用户

发布于 2012-09-17 14:49:57

您可以更改方法的可见性。您不能做的是:降低可见性(使公共方法私有),访问私有方法(使其公开)。

票数 1
EN

Stack Overflow用户

发布于 2012-09-17 14:16:42

它也可以是protected。这没有什么重要的或明智的。

票数 0
EN

Stack Overflow用户

发布于 2016-05-01 14:06:44

没有理由公开该方法(但这样做不会影响任何事情)。反正你也不应该手动叫它。

顺便说一句,Intellij有公共onCreate的活动模板。这可能是这种方法在书中公开的原因。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12461150

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档