бывает. У меня также была такая же проблема при реализации OnItemClickListener и OnItemLongClickListener.
Вы можете сделать это с приемлемым значением:
int i=0;//declare this as outside all methods
void onClick(...)
{
if(i==0)
{//your code
}
else
{
i=0;
}
}
void OonLongClick(...)
{
//your code
i=1;
}
это не остановит вызов onClick при длительном щелчке, но выполнит вашу задачу, не выполнив задачу, которую вы хотите выполнить только с onClick ().
Другой метод - вызвать другое действие, используя намерение из метода onLongClick (). Это остановит onClick () от вызова, потому что элемент управления переместится в другое действие.