Я понимаю разницу между идентификатором и индексом, когда кажется, что идентификатор одинаков для разных событий, а индекс может различаться.
Тем не менее, я продолжаю менять идентификаторы и ищу понимания в этой области. Я прочитал всю официальную документацию по Android и многочисленные блоги, но, похоже, нет четкого ответа.
Если я положу три пальца на экран, будут идентификаторы 0, 1 и 2. Эти идентификаторы будут постоянными для этих трех точек, пока эти пальцы находятся на экране. Верный?
Как только палец поднимается, скажем, второй палец, отслеживаемые точки остаются прежними. По-прежнему есть точки x0, y0 и x1, y1, но идентификаторы теперь равны 0 и 1. Даже несмотря на то, что точка с идентификатором 1 была удалена.
Есть ли способ увидеть, что палец № 2 поднят, и продолжать отслеживать точки, используя ID 0 и ID 2?
Насколько я понимаю, это нужно делать вручную, и что значения идентификаторов останутся в том же порядке, где второй размещенный палец всегда имеет более высокий идентификатор, чем первый, но они могут не оставаться прежними при удалении пальцев. .