Android 为什么在onCreate()之后调用onStart()?
我正在学习Java中的设计模式。在Android中,我读到,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
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中,您可以从安卓操作系统本身获得最初的调用