Android 防止以前的活动消耗触摸事件

Android 防止以前的活动消耗触摸事件,android,dialog,android-activity,touch-event,Android,Dialog,Android Activity,Touch Event,我有一个活动(比如说第一个活动),从这个开始,我开始新的活动,称为第二个活动 第二个活动已设置为使用主题对话框。 我不想使用默认的反应,即当用户在第二个活动之外按下按钮时关闭对话框(我有取消按钮来处理这个问题) 但事实上,当我按下outside(触摸outside)时,如果我在第一个活动中触摸到一个具有控件的位置,则该控件将接收我的触摸事件(同时关闭第二个活动对话框) 如何防止第一个活动在第二个对话活动上接收触摸事件 任何建议都能帮我大忙,谢谢 同样的问题请看帖子,谢谢,我在发布这个问题之前已经

我有一个活动(比如说第一个活动),从这个开始,我开始新的活动,称为第二个活动

第二个活动已设置为使用主题对话框。 我不想使用默认的反应,即当用户在第二个活动之外按下按钮时关闭对话框(我有取消按钮来处理这个问题)

但事实上,当我按下outside(触摸outside)时,如果我在第一个活动中触摸到一个具有控件的位置,则该控件将接收我的触摸事件(同时关闭第二个活动对话框)

如何防止第一个活动在第二个对话活动上接收触摸事件


任何建议都能帮我大忙,谢谢

同样的问题请看帖子,谢谢,我在发布这个问题之前已经到了那个帖子。现在,在再次阅读之后,我发现了一个技巧,即在onPause()中禁用有问题的UI段,并将其返回到onResume()。现在试试:)谢谢开发者:)你的第二个活动有对话框视图吗?如果是这样,
setCancelable(false)
可能就是您想要的。@CjS否,实际上正如我所说的,我的第二个活动使用主题对话框,所以整个第二个活动可以在第一个活动上弹出(周围的区域是透明的),我没有一个对话框小部件可以设置取消()