Сбой приложения при добавлении новой строки с помощью 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");

Попробуй это-

textView.setText("part 1\n part2");
Другие вопросы по тегам