首页 > 试题广场 >

两个Activity之间跳转,一定会执行哪些方法 ?

[不定项选择题]
两个Activity之间跳转,一定会执行哪些方法 ?
  • 第一个Activity会执行OnPause方法
  • 第二个Activity会执行onStart方法
  • 第一个Activity会执行OnStop方法
  • 第二个Activity 会执行OnResume方法
如果第二个Activity为透明的,第一个Activity的onStop方法不会执行
发表于 2019-03-25 22:01:10 回复(2)
一般情况下比如说有两个 activity,分别叫 A,B 当在 A 里面激活 B 组件的时候, A 会调onPause()方法,然后 B 调用 onCreate() ,onStart(), onResume()。 这个时候B 覆盖了窗体, A 会调用 onStop()方法. 如果 B 是个透明的,或者是对话框的样式, 就不会调用 A 的onStop()方法
发表于 2020-11-25 09:33:17 回复(1)
如果像地图这种,app已经启动,但是在后台。然后从美团app的activity跳到地图app的activity,此时走的应该是onRestart()方法吧,不一定会走onStart()方法了。
发表于 2019-03-15 18:19:02 回复(1)
选项B有问题,如果ActivtiyB采用透明主题,就不会回调onstop,所以返回A是也不会回调onStart()
编辑于 2019-09-05 17:59:57 回复(3)
就是没有明确说是不是第一次跳转到Activity2
发表于 2019-04-17 21:32:47 回复(0)
protected void onResume() 在 Activity 从 Pause 状态转换到 Active 状态时被调用。
发表于 2019-03-14 17:17:40 回复(0)
A打开B,B回跳A,A是SingleTask不会执行onStart
发表于 2021-12-14 22:23:48 回复(0)
如果点了返回键啥的,从第二个activity回到第一个activity,onStart()一定会执行吗?
发表于 2022-09-01 11:29:28 回复(0)
这个题目有歧义
发表于 2022-05-25 23:55:23 回复(0)
我不理解我不理解我不理解
发表于 2021-09-26 17:21:55 回复(0)
没有考虑透明但不活动情况,也就是只走第一个activity的onpause()
发表于 2020-02-15 14:01:55 回复(0)
我问一问,从半透明页面跳转下面那个onPause的页面,会执行onStart吗?为什么要选B.
发表于 2019-08-24 23:28:15 回复(1)