Условие для ввода

215
03 мая 2017, 08:43

При входе в приложение стоит пинкод, хочу сделать следующую зависимость:

От кол-ва введенных неверных пинкодов, увеличивать период ожидания ввода для следующего. Как обозначить сами попытки пользователя(под попытками понимаю что пользователь ввёл один раз пароль, другой раз пароль)?

На данный момент у меня следующий код

override fun passcodeCheckResult(correct: Boolean) {
    if (correct) {
        finish()
    } else {
        pincodeIsIncorrect()
    }
}

Метод pincodeIsIncorrect() очищает поле пинкода и выдаёт ошибку:

private fun pincodeIsIncorrect() {
    passcodeLabelView.clearAll()
    showWarning(R.string.error)
}
Answer 1

Просто при каждом вводе инкрементировать специальную переменную.

var tryingCount = 0
override fun passcodeCheckResult(correct: Boolean) {
    tryingCount++
    if (correct) {
        finish()
    } else {
        pincodeIsIncorrect()
    }
}
READ ALSO
Как выровнять текст по центру картинки?

Как выровнять текст по центру картинки?

Рисую текст на картинкеКак этот текст разместить (по горизонтали) по центру?

409
Проблема с циклом с большим объемом данных

Проблема с циклом с большим объемом данных

Добрый деньУ меня есть массив int[] размер 60480, для удобства мне нужно раскидать данные по 7 "ячейкам", для этого я использую конструкцию ArrayList<ArrayList<Integer>>...

251
Как в CardView вручную добавить элементы?

Как в CardView вручную добавить элементы?

ЗдравствуйтеКак в CardView добавить больше 1 элемента?

263
может ли конструктор быть виртуальным?

может ли конструктор быть виртуальным?

это вопрос из теста, а я не особо понимаю что значит виртуальный конструктор поэтому прошу помощи

303