脚本:
有两个活动…
活动A有一个ImageButton,用于启动在屏幕上显示活动B的意图。
活动B有一个imageButton来完成()本身并导致显示活动A。
这些按钮在每个活动的同一位置
问题:
在活动B中,当我双击按钮(而不是单击一次)时,活动A变为可见,但会很快再次显示活动B!
第二个touch事件似乎会传递到活动a,而且似乎可以通过清除活动a的oncreate()中的一些touch缓冲区来解决此问题。
怎么能做到?或者还有别的办法?
我已经在模拟器(2.2)和电话(2.3.3)上复制了这个。

最佳答案

双击并不是一个常见的android事件。听起来你的点击并不是通过一个活动传到另一个活动(我认为这是不可能的),而是你点击了一次b和一次a。
您可以在onActivityResult()中捕获时间,而不喜欢在“活动结果”后单击ImageButton 0.3秒或其他时间。

关于android - 需要帮助清除 Activity 之间的触摸事件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6461977/

10-12 00:25
查看更多