Как установить строку для произвольного Textview в массиве?

Ответ на принятый ответ от CMS верен, я только что добавил некоторые функции:

  • обрезка и чистые входные пространства
  • тишины, двоеточия и пробелы
  • имеют день и время по умолчанию

// parse a date time that can contains spaces, dashes, slashes, colons
function parseDate(input) {
    // trimes and remove multiple spaces and split by expected characters
    var parts = input.trim().replace(/ +(?= )/g,'').split(/[\s-\/:]/)
    // new Date(year, month [, day [, hours[, minutes[, seconds[, ms]]]]])
    return new Date(parts[0], parts[1]-1, parts[2] || 1, parts[3] || 0, parts[4] || 0, parts[5] || 0); // Note: months are 0-based
}

0
задан matdev 15 January 2019 в 15:52
поделиться

1 ответ

Полученная ошибка говорит о том, что tL2 пуст. Я думаю, вы хотели сравнить текст внутри textViews с пустой строкой, поэтому вы должны изменить свой код так, чтобы он выглядел следующим образом:

if(t5.getText().equals("")){
    tL2.add(t5);
}

Кроме того, лучше проверить, есть ли внутри tL2 элементы, прежде чем использовать первый элемент, поэтому я бы изменил последний фрагмент кода, чтобы он выглядел так:

if (tL2.size()>0)
    tL2.get(0).setText(a);
0
ответ дан Gregorio Palamà 15 January 2019 в 15:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: