我正在学习Java中的设计模式。在Android中,我读到Oncreate()
在onStart()
之后调用onResume()
。它们被称为内部吗?他们使用哪种设计模式?这些回调函数是如何实现的?他们是否使用观察模式,接口或抽象类?为什么在onStart()
方法之后调用onCreate()
?
我阅读了源代码,但我不明白。有人可以向我解释一下吗?
为什么在onStart()
函数之后调用onCreate()
以及在哪种设计模式中?请给出如何阅读源代码的建议?
答案 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