Android 在片段中的什么点';用户可以与UI交互吗?

Android 在片段中的什么点';用户可以与UI交互吗?,android,Android,在片段的生命周期中,与片段关联的视图关联的onClickListener何时响应用户操作 我意识到片段在onResume()和onPause()之间完全可见,并且片段在onStart()和onStop()之间部分可见,但是我不知道与片段关联的视图关联的onClickListener是否只响应onResume()和onPause()之间的用户交互或者它们是否也会响应onStart()和onStop()之间的用户交互 编辑:在此处找到答案: 查看触摸事件可以独立于活动/片段生命周期发生。我不确定您的

在片段的生命周期中,与片段关联的视图关联的onClickListener何时响应用户操作

我意识到片段在onResume()和onPause()之间完全可见,并且片段在onStart()和onStop()之间部分可见,但是我不知道与片段关联的视图关联的onClickListener是否只响应onResume()和onPause()之间的用户交互或者它们是否也会响应onStart()和onStop()之间的用户交互

编辑:在此处找到答案:


查看触摸事件可以独立于活动/片段生命周期发生。

我不确定您的确切意思,但这可能会有所帮助:

onResume()使片段开始与用户交互(基于其包含的正在恢复的活动)

恢复时公开作废()

在API级别11中添加

当片段对用户可见并正在运行时调用。这通常和包含活动生命周期的Activity.onResume相关联


这必须非常容易测试。如果测试出现意外行为,请细化问题并包含一些显示意外行为的测试代码。@PaulHicks从我的测试中,我认为答案是否定的,当调用片段onPause()时,用户无法与UI交互。但是,报告显示“IllegalStateException:在onSaveInstanceState之后无法执行此操作”,堆栈跟踪显示问题源于我的一个OnClick侦听器。如果我的测试是准确的,这应该是不可能的,因为onSaveInstanceState()在onPause()之后才应该被调用。