在Android活动的可见生命周期内,可以进行哪些交互?

在Android活动的可见生命周期内,可以进行哪些交互?,android,android-lifecycle,Android,Android Lifecycle,发件人: 活动的可见生存期发生在调用 onStart()和对onStop()的调用。在此期间,用户可以看到 将活动显示在屏幕上并与之交互 我可能分析过度了,但我对“…”的含义感到困惑。。。并与之互动 我认为在前台生命周期中,活动具有焦点,这是唯一可能进行交互的时间 调用onStart()和onResume(),以及onPause()和onStop()之间是否存在某种用户交互 我几乎没有安卓操作的经验,只是阅读文档以获得概述。对onStart()和onResume()以及onPause()和onS

发件人:

活动的可见生存期发生在调用 onStart()和对onStop()的调用。在此期间,用户可以看到 将活动显示在屏幕上并与之交互

我可能分析过度了,但我对“…”的含义感到困惑。。。并与之互动

我认为在前台生命周期中,活动具有焦点,这是唯一可能进行交互的时间


调用
onStart()
onResume()
,以及
onPause()
onStop()
之间是否存在某种用户交互


我几乎没有安卓操作的经验,只是阅读文档以获得概述。

对onStart()和onResume()以及onPause()和onStop()的调用之间是否存在某种用户交互


onStart和onResume之间(以及onPause和onStop之间)的时间很短,因此不需要执行用户交互。但是,您应该理解并使用这些调用之间的区别,例如,当您的活动与其他活动或对话框重叠,但仍然部分可见时,请使用onPause调用。在这种情况下,不会调用onStop。如果希望仅在活动重新启动时调用某些内容,则可能需要使用onRestart方法。

当活动A位于前台时,在onResume和onPause之间


当活动A位于后台时,第二个前台活动B可能是透明的,那么后台活动A可能介于onPause->onStop之间。它没有停止,因为用户仍然可以看到那里发生的事情


我不知道会发生什么样的直接交互,因为大多数触摸事件都是在B中处理的。也许你可以用它进行间接交互。例如,在设置结果()时,单击活动B上的按钮会不断更改活动a的背景色。但我认为这有点过分了。

这可能只是文档中的一段古老而拙劣的文字。该活动在
onStart()
onResume()
之间(以及
onPause()
onStop()
之间)至少部分可见,但从输入的角度来看,某些其他活动被视为在前台,因此按键和触摸事件应转到该其他活动。我不知道除了按键和触摸事件之外,他们在“与之互动”方面还考虑了什么。