Android 为什么在onCreate()之后调用onStart()?

Android 为什么在onCreate()之后调用onStart()?,android,android-activity,design-patterns,android-source,Android,Android Activity,Design Patterns,Android Source,我正在学习Java中的设计模式。在Android中,我读到,Oncreate()在onStart()之前被调用,然后是onResume()。他们是否被内部调用?他们使用哪种设计模式?这些回调函数是如何实现的?它们是用来观察模式、接口还是抽象类的?为什么在onCreate()方法之后调用onStart() 我读了源代码,但不明白。有人能给我解释一下吗 为什么在onCreate()函数之后调用onStart(),以及在哪个设计模式中?请给出如何阅读源代码的建议?在android文档中提到 publ

我正在学习Java中的设计模式。在Android中,我读到,
Oncreate()
onStart()
之前被调用,然后是
onResume()
。他们是否被内部调用?他们使用哪种设计模式?这些回调函数是如何实现的?它们是用来观察模式、接口还是抽象类的?为什么在
onCreate()
方法之后调用
onStart()

我读了源代码,但不明白。有人能给我解释一下吗


为什么在
onCreate()
函数之后调用
onStart()
,以及在哪个设计模式中?请给出如何阅读源代码的建议?

在android文档中提到

 public class Activity extends ApplicationContext {
 protected void onCreate(Bundle savedInstanceState);

 protected void onStart();

 protected void onRestart();

 protected void onResume();

 protected void onPause();

 protected void onStop();

 protected void onDestroy();
 }
官方文件可能对你有所帮助。对于您的问题“请给出建议,我应该如何阅读源代码”?放置调试点并遵循代码执行部分,查看调试器将带您到哪里。这是检查调用了哪些step方法的最佳方法。调试器将带您进入继承树。希望它能帮助你解决一些问题。你也可以参考下面的链接。。。

接口
和所有回调

你可以跟着

你会看到它延伸了 那是

客户端与管理器交互的回调接口


我读了源代码。。我想可能是在其他地方的onCreate()之后调用onStart()。我检查了活动类源代码。但我不完全明白。你能告诉我。。。在哪个源文件中,他们一个接一个地调用这些函数?阅读。。你想在这里有所成就吗<代码>我读了源代码,但我不明白如果来源不清楚,则需要几个小时或几天的时间来完成。我不认为有人会花这么多时间。put:
((Object)null.toString();
进入
onCreate
并启动程序…您将获得很好的NPE…但是使用stacktrace…从stacktrace中,您可以从安卓操作系统本身获得最初的调用