Те, кто изобрел Android и Java, не придумали для себя. Поскольку я начал разрабатывать приложение с Java на Android, я получаю самые смешные ошибки, и я действительно схожу с ума (и если да, то Google и Sun Microsystems сделают «booooom»)При сбое приложения Android при попытке получить длину строки
У меня есть этот простой код, который должен получить длину строки, переданной в качестве аргумента. Приложение просто падает, заставляя меня тратить несколько минут на ругательство и мучение клавиатуры.
Мой код:
@Override
protected void onPostExecute(String result) {
if (result.length() == 0) {
txtStatus.setText("Ready");
}
}
Если удалить условие он работает (текст "Ready" отображается на моем TextView). Это что-то странное, и я знаю, что мне может что-то недоставать.
Дайте мне подсказки и спасибо за все!
P.S. Если вы услышите выстрел из вашего соседа, это может быть я.
Сохранить себя много стресса и узнать о LogCat утилиты - доступный через Eclipse, или из командной строки. Когда что-то выходит из строя, вывод logcat будет включать в себя трассировку стека, которая имеет полезные подсказки, такие как исключение нулевого указателя. В худшем случае скопируйте/вставьте сообщение об исключении в поиск Google, чтобы найти других, которые видели ту же проблему, и получить от мудрости других, которые уже решили проблему. – Colin