I understand the differences between the ID and Index where it seems like the ID is consistent across events, and the index can vary.
However, I keep getting changing ID's and am looking for some understanding in this area. I have read all the official android documentation, and numerous blogs, but there doesn't seem to be a concise answer.
If I put three fingers on the screen, there will be the ID's 0, 1, and 2. Those ID's will be constant for those three points as long as those fingers are on the screen. Correct?
Once a finger is lifted, say the second finger, the tracked points stay the same. There is still a point at x0, y0 and x1, y1, but the ID's are now 0 and 1. Even though the point with ID number 1 was lifted.
Is there a way to see that finger #2 lifted, and keep tracking the points using ID 0 and ID 2?
My understanding is that this needs to be done manually, and that the ID values will stay in the same order, where the second finger placed always has a higher ID than the first, but that they may not stay the same value when fingers are removed.