Поймать исключение, как это, - неправильный подход - вы можете легко избежать его, используя StringTokenizer.hasMoreTokens()
.
Например, вы можете захотеть что-то вроде:
String first = tokens.hasMoreTokens() ? tokens.nextToken() : "";
String second = tokens.hasMoreTokens() ? tokens.nextToken() : "";
Таким образом, вы можете иметь дело изящно с меньшим количеством ввода, чем вы ожидаете.
Теперь следующая строка просто:
row.getTag();
Что это значит делать? Странно вызывать метод getXyz()
и просто игнорировать результат - вы уверены, что это правильно? Это может быть - я не разработчик Android, поэтому, если это часто встречается в Android, вы можете проигнорировать этот бит - но я думаю, по крайней мере, об этом.