英文:
My question is about android activity intent
问题
当我们通过意图(intent)在安卓(Android)中切换到下一个活动(activity)时,下一个活动会显示在屏幕上,而前一个活动会隐藏起来。当我们按下返回按钮时,会回到前一个活动。我的问题是,在从第一个活动切换到另一个活动时,调用了哪个函数。是onPause(),onStop()还是其他函数,请回答。
英文:
when we move to the next activity in android through intent then the next activity is shown on the screen and the previous activity hide. when we press the back button it goes to the previous activity back. My question is which function called when we use intent from ist activity to another.Is onPause() ,onStop() or any other plz answer
答案1
得分: 1
我认为你在寻找关于Activity 管理器和返回栈的工作方式的信息。
答案2
得分: 0
在第一个Activity中,当我们调用意图(intent)时,将会调用OnPause()方法。
在第二个Activity中,将会依次调用OnCreate() -> OnStart() -> OnResume()方法。
注意
根据文档,**第二个Activity的onResume()应该在第一个Activity的onStop()**之前被调用。
为了更好地理解,请阅读关于Android Activity生命周期的开发者/媒体(developer/medium)文档,然后转到Intent类型部分。
必须做
为了练习,创建两个Activity,仅覆盖活动生命周期的所有方法并记录日志,然后调用意图(intent)并检查日志。
英文:
In 1st Activity OnPause() will be called when we call intent
In 2nd Activity OnCreate() -> OnStart() -> OnResume() will get called
Note
According to the documentation, SECOND Activity.onResume() is supposed to be called before FIRST Activity.onStop()
For Better Understanding please read Android lifecycle of Activity from developer/medium then go to Intent type
Must Do
For practice purpose create two activity and just override all method of
activity life cycle with log n then call intent n check log.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论