首页 > 试题广场 >

在滴滴打车点击到支付宝支付,出现密码输入框,到此时相关的Ac

[单选题]

在滴滴打车点击到支付宝支付,出现密码输入框,到此时相关的Activity会发生的生命周期回调依次为( )

  • onStop()-> onDestroy()->onStart()->onCreate()
  • onPause()->onCreate()->onStart()->onResume()
  • onDestroy()-> onCreate()-> onStart()-> onResume()
  • onPause()->onDestroy()->onCreate()->onResume()
我发现同样的题干,题库里有两个答案。显然对于现在支付流程本题选项中没有正确答案(onDestroy你个鬼哦 怕不是我家手机是单进程的)。参考:
onPause(滴滴界面失去焦点)->onCreate(支付生成)->onStart(支付界面产生,获取焦点)->onResume(支付完毕,滴滴重新获取焦点)
大胆猜测原答案的想法:
老版滴滴直接跳到支付宝内部?此时滴滴直接杀死自身,同时启动支付宝内部的滴滴支付。不过这也太蠢了,实在不能理解这个答案怎么给出来的。
发表于 2019-04-21 10:56:24 回复(1)
这道题据对有问题
A启动B
A(onPause)->B(onCreate->onStart->onResume)->若A不可见(onStop)
发表于 2019-07-18 23:07:08 回复(0)
密码界面是对话框,所以滴滴app只是不可见,执行onPause()
支付宝app是启动的新程序,依次执行onCreate()   onStart()   onResume()
所以???
发表于 2018-08-20 00:20:26 回复(0)
这个题有问题吧,调用支付宝支付不可能走onDestroy,一般情况下支付宝支付是一个dialog,即使是重开的一个页面也不能走onDestroy。所以这一题答案有问题,正确的参考答案应该是onPause->onCreate->onStart->onResume或者onPause->onStop->onCreate->onStart->onResume。
发表于 2018-09-04 22:53:58 回复(0)
???**APP,onDestroy谁?
发表于 2018-08-22 16:31:15 回复(5)
滴滴支付Activity会调用onPause,因为支付宝支付不会完全覆盖滴滴支付Activity界面所以不会执行onStop。支付宝支付Activity会调用onCreate->onStart->onResume
支付宝支付Activity应该是Dialog。
总结:onPause->onCreate->onStart->onResume
发表于 2018-09-03 16:20:32 回复(3)
这个题不严谨啊,我认为支付宝输入密码是一个dialog,首先滴滴要先onPause,不可能去onStop没更不可能去onDestroy,按答案的意思 ,输入密码是一个activity
发表于 2021-03-04 10:52:59 回复(0)
看到onDestory()  甚至开始怀疑人生
发表于 2019-06-10 11:20:33 回复(0)
没有答案,滴滴、美团等第三方APP拉起支付宝,会唤起支付宝的密码输入弹窗,不会destroy掉第三方APP的Activity:

第三方APP:onPause->onStop->
支付宝APP:onCreate->onStart->onResume。
发表于 2019-05-16 00:39:55 回复(0)
出题都是有问题的啊,哪里有答案是对的
发表于 2019-04-14 17:09:50 回复(0)
onDestroy 谁 密码框是全屏密码框 ?
发表于 2019-03-19 11:17:18 回复(0)
这题有问题,onDestroy 个 咪咪哦
发表于 2019-03-18 13:56:35 回复(0)
第一步不是应该先onpause?再说也没有销毁吧
发表于 2019-01-24 14:13:40 回复(0)

直接onpause排除了其他人app切换过程中感觉先会执行onpause的先onstop是什么鬼,更别说上来destory了 逗闷子呢


发表于 2018-12-28 20:56:04 回复(0)

感觉有问题

发表于 2018-11-20 09:43:50 回复(0)

不少人跟我一样,先考虑最终会有onResume而答错吧?这题就不能严谨一点吗

发表于 2018-11-06 21:29:12 回复(0)
这题有问题
发表于 2018-11-02 14:38:38 回复(0)
真讨厌这种题
发表于 2018-10-10 11:00:51 回复(0)
这个题目就没有正确答案,出题者问题很大
发表于 2018-10-08 10:42:02 回复(0)
这道题的答案应该是有问题的,不应该有onDestroy()方法的回调。
按题意,会出现密码输入框,那么点击前支付宝应该在后台运行,点击支付,会弹出一个dialog样式的Activity,那么结合在一起的回调应该是:onStop()->onCreate()->onStart()->onResume()

发表于 2018-09-14 19:41:20 回复(1)