Зачем так сложно и непонятно… Сохраняешь в статик переменную время последнего клика. При следующем клике смотришь прошло твоих 500 миллисекунд или нет. Если прошло, то обновляешь время последнего клика. Не забудь завернуть в синглотон. Done.
И да, делается простой и удобный экстеншн метод на котлине в замену обычного setOnClickListener.
И уже предвкушаю каково будет проходить собеседование на позицию junior'а и работать бок о бок с тем, кому 18.
Сам занимаюсь только 4 месяца и попал на бесплатные курсы от одной компании, которая после курсов нанимает некоторых на позиции Джунов. Так вот, среди тех, кто захотел и прошёл тестовые задания достаточно людей за 30.
Зачем так сложно и непонятно… Сохраняешь в статик переменную время последнего клика. При следующем клике смотришь прошло твоих 500 миллисекунд или нет. Если прошло, то обновляешь время последнего клика. Не забудь завернуть в синглотон. Done.
И да, делается простой и удобный экстеншн метод на котлине в замену обычного setOnClickListener.
Сам занимаюсь только 4 месяца и попал на бесплатные курсы от одной компании, которая после курсов нанимает некоторых на позиции Джунов. Так вот, среди тех, кто захотел и прошёл тестовые задания достаточно людей за 30.