我刚刚开始我的Android开发经验(我现在正在看教程)。我在Android开发人员页面上查看了活动生命周期,并意识到活动总是在用户看不见之前通过onResume()
方法进行。假设我将在活动中不使用任何片段,是否意味着大多数代码逻辑都应该在onResume()
方法之内,并且我应该只在onCreate()
内一开始就填充布局?
答案 0 :(得分:1)
请访问该站点以更好地了解活动生命周期 https://developer.android.com/guide/components/activities/activity-lifecycle 也是为了简要了解 https://www.javatpoint.com/android-life-cycle-of-activity
现在回答您的问题 onCreate()不仅是为了扩大版式。 核心逻辑的主要部分写在这里,当您最小化或再次打开应用程序时,会调用 onResume(),一次又一次地调用它,但是onCreate()会被调用一次,直到直到控制权不会转发给其他活动
像Java一样从头开始运行 公共静态void main(String [] args){ }
在Android(Activity)中,第一行将从onCreate()执行,而不是从onResume()
执行如果您将练习相同的内容并习惯于此过程,那么您将更好地理解尝试什么都不告诉我比练习更有用的知识,并且您的理解将尝试打印吐司或登录每个状态活动生命周期,您无需任何人的帮助下就能更好地理解这一点
欢呼快乐!