来自Android Activities API Guide:
活动的可见生命周期发生在调用之间 onStart()和对onStop()的调用。在此期间,用户可以看到 屏幕上的活动并与之互动。
我可能过度分析,但我对......的含义感到困惑......并与之互动。'。
我认为在前景生命周期中,活动具有焦点,这是唯一可以进行交互的时间。
在onStart()
和onResume()
以及onPause()
和onStop()
的调用之间是否可以进行某种用户互动?
我没有Android经验,只需阅读文档即可获得概述。
答案 0 :(得分:0)
对onStart()和onResume()以及onPause()和onStop()的调用之间是否存在某种用户交互?
onStart和onResume之间(以及onPause和onStop之间)有很短的时间,因此执行用户交互不是这种情况。但是,您应该了解并使用这些调用之间的差异,例如,当您的活动与其他活动或对话框重叠时使用onPause调用,但仍然保持部分可见。在这种情况下,不会调用onStop。如果您希望仅在重新启动活动时调用某些内容,则可能需要使用onRestart方法。
答案 1 :(得分:0)
当活动A在前景中时,它在onResume&的onPause。
当活动A在后台时,第二个前景活动B可能是透明的,那么背景活动A可能在onPause - >之间。的onStop。它没有停止,因为用户仍然可以看到那里发生的事情。
我不知道会发生什么样的直接互动,因为大多数触摸事件都在B中处理。也许你可以与它进行间接交互。例如,当您使用setResults()时,按钮单击活动B会不断更改活动A的背景颜色。但我认为这有点过分了。