Сбой приложения при добавлении новой строки с помощью nline.setText("\n")
Я хочу добавить новую строку в текстовое представление моего приложения:
Я использовал этот код
textView.setText("part 1");
TextView nline = null;
nline.setText(" \n");
textView.setText("part 2");
Мое приложение падает, когда я иду на страницу, которая реализует это.
7 ответов
App crashing when appending a new line
Потому что ваш nline is null
и вы получаете NullPointerException
TextView nline = null;// Check here nline is null
nline.setText(" \n"); // and your using null nline here which is causing NPE
Убедитесь, что вы хотите сделать! Я предполагаю, что вам нужна новая линия ч / б Часть 1 и Часть 2
если так, то вы можете просто использовать
textView.setText("part 1 \n part 2");
Поскольку вы устанавливаете nline равным null, то вы вызываете setText для чего-то, что имеет значение null, которое выдает исключение nullpointerexception.
Вы можете установить следующую строку следующим образом:
TextView t=(TextView) findViewById(R.id.your_textid);
textView.setText("part 1 \n part 2");
nline
нулевой. Вы не можете ничего назначить в nline
,
TextView nline = new TextView();
nline.setText(" \n");
вместо
TextView nline = null;
nline.setText(" \n");
TextView nline = null;
nline.setText(" \n");
Конечно, вы получаете NullPointerException
,
Я думаю, что вы пытаетесь сделать это:
textView.setText("part 1" + "\n" + "part2");
Пожалуйста, не устанавливайте null для textview.
textView.setText("part 1 \n part 2");