私はAndroidの世界も初めてで、Javaもまったく新しいですが、数年前にdot-net:erとして数年間Javaでいくつかの学校のポイントを持っていたので、完全に遅れているわけではありません:)。 .しかし、次の2行で「&」と「>>」が実際に何をしているのか、まだよくわかりません..誰か説明してください..
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: 2行目、「>>」が何に使用されているのかわかりません..だから説明してください:)
前もって感謝します!