Member 14016088 Ответов: 1

Информация, не видимая в журналах.


Привет, я пытаюсь напечатать определенный кусок информации в своих журналах, однако, когда я пытаюсь это сделать, в журналах нет ответа.

Что я уже пробовал:

Строки идентификатор_статьи = jsonArray.метода getString(я);

URL-адрес = новый URL-адрес ("https://hacker-news.firebaseio.com/v0/item/"+ идентификатор_статьи + ".в JSON?печать=довольно");

urlConnection = (HttpsURLConnection) URL-адрес.содержащие вредоносные элементы();

в = urlConnection.getInputStream();

reader = новый InputStreamReader(in);

Строка articleInfo = "";

а (данные != -1){

ток char = (char) данные;

articleInfo += текущий;

данные = читатель.читать();

}

Log.i("ArticleInfo", articleInfo);

David Crow

В чем же заключается ценность articleInfo в это время Log.i() это называется? Как вы подтверждаете, что "в журналах нет ответа?" В окне Logcat вы фильтруете "ArticleInfo?"

1 Ответов

Рейтинг:
0

OriginalGriff

Поэтому используйте отладчик и узнайте, что именно происходит.
Поместите точку останова в первую строку этого кода и запустите приложение. Когда отладчик достигнет точки останова, он остановится и передаст управление вам. Затем вы можете просмотреть содержимое переменной, выполнить один шаг кода и даже изменить его во время выполнения.

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

Извините, но мы ничего не можем сделать для вас!


Member 14016088

Спасибо OriginalGriff, я обязательно попробую это сделать, я новичок в программировании android, поэтому обращаюсь слишком часто к незначительным проблемам, я ценю, что вы ответили на этот вопрос для меня.

OriginalGriff

Всегда пожалуйста!
Отладчик должен быть первым, к чему вы тянетесь, когда у вас возникает проблема - это самый мощный инструмент в вашем ящике :)