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

时间:2017-02-17 11:37:48

标签: android android-activity design-patterns android-source

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

我阅读了源代码,但我不明白。有人可以向我解释一下吗?

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

2 个答案:

答案 0 :(得分:3)

interfaces和所有回调

https://docs.microsoft.com/en-us/azure/virtual-machines/virtual-machines-windows-sizes

您可以关注This is what onStart() looks like

你会看到它延伸LoaderManagerImpl mLoaderManager;

  

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

答案 1 :(得分:2)

在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();
 }

官方文档可能会帮助您。并提出您的问题'请提出建议,我应该如何阅读源代码'?放置调试点并按照代码执行部分查看调试器将您带到哪里。这是检查调用哪些步骤方法的最佳方法。调试器将把你带到继承树。希望它会帮助你解决一些问题。你也可以参考下面的链接...... https://developer.android.com/reference/android/app/Activity.html