我也是 android 世界的新人,Java 也很新,但是几年前作为 dot-net:er 和 Java 的一些学分,我并不完全落后 :)。 .但我仍然没有真正理解'&'和'>>'在以下两行中的实际作用..谁能解释一下..
int action = event.getAction() & MotionEvent.ACTION_MASK;
int pointerIndex = (event.getAction() & MotionEvent.ACTION_POINTER_INDEX_MASK) >> MotionEvent.ACTION_POINTER_INDEX_SHIFT;
如果我理解第一行是正确的,event.getAction() 返回一个带有一堆信息的 int,但由于我们只对触发的动作感兴趣,所以我们添加 '& MotionEvent.ACTION_MASK' 以“解析”出来那一点..我是对的还是完全错的?
2:nd 行我不知道“>>”是做什么用的..所以请解释一下:)
提前致谢!