I am using your code in my app.When I run the app on android K, and select a token and then press backspace in keyboard, the selected token gets deleted. But in Android M when i select a token and press backspace, the last token gets deleted. On double tapping both behave similarly but not in case of backspace.