Java if和else一起执行的可能性有多大?

Java if和else一起执行的可能性有多大?,java,android,debugging,Java,Android,Debugging,我在android中有自定义视图和覆盖触摸事件,它有两个block if end else代码以颜色方式和普通方式处理两种类型的触摸事件 但是当在我的自定义视图中出现onTouchEvent时(if和else)执行两个块代码!!!这怎么可能 我得到了这个问题的视频,完全显示了发生了什么。 这是我的调试视频链接: 请在法官面前观看视频。 谢谢。是的,它可能会被执行。因为当您对if(for UP)进行编码时,touch事件调用了两次,一次用于UP,一次用于DOWN,并且在下一个周期中为同一个tou

我在android中有自定义视图和覆盖触摸事件,它有两个block if end else代码以颜色方式和普通方式处理两种类型的触摸事件

但是当在我的自定义视图中出现onTouchEvent时(if和else)执行两个块代码!!!这怎么可能

我得到了这个问题的视频,完全显示了发生了什么。 这是我的调试视频链接:

请在法官面前观看视频。
谢谢。

是的,它可能会被执行。因为当您对if(for UP)进行编码时,touch事件调用了两次,一次用于UP,一次用于DOWN,并且在下一个周期中为同一个touch else运行

您确定您的onTouchEvent in只调用了一次吗?您还好吗?这是不可能的你做错了只是粘贴你的触摸代码这只有在多次调用时才可能,一次执行if语句,另一次执行else语句。嘿,Ajay Pandya你看到我的视频了吗?我在android studio中一步一步地调试请看我的调试视频我看不到视频。只要粘贴代码我就知道了。我可以帮你公开布尔onTouchEvent(MotionEvent事件){如果(彩色){返回onTouchColor(事件);}否则{返回onTouchNormal(事件);}那么什么是彩色的呢。它是否在onTouchColor(事件)功能中发生变化?