我想在我的应用的文字视图中添加新行:
我使用了这段代码
textView.setText("part 1");
TextView nline = null;
nline.setText(" \n");
textView.setText("part 2");
当我转到实现此目的的页面时,我的应用程序崩溃了。
答案 0 :(得分:3)
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
确保你想做什么!我假设您需要新行b / w第1部分和第2部分
如果是这样,那么你可以简单地使用
textView.setText("part 1 \n part 2");
答案 1 :(得分:0)
nline
为空。您无法将任何内容分配到nline
。
TextView nline = new TextView();
nline.setText(" \n");
而不是
TextView nline = null;
nline.setText(" \n");
答案 2 :(得分:0)
因为你将nline设置为null,所以你将setText调用为null,抛出nullpointerexception。
答案 3 :(得分:0)
请不要将null设置为textview。
textView.setText("part 1 \n part 2");
答案 4 :(得分:0)
TextView nline = null;
nline.setText(" \n");
当然你得到NullPointerException
。
我猜你要做的是这个:
textView.setText("part 1" + "\n" + "part2");
答案 5 :(得分:0)
试试这个 -
textView.setText("part 1\n part2");
答案 6 :(得分:0)
您可以通过以下方式设置下一行:
TextView t=(TextView) findViewById(R.id.your_textid);
textView.setText("part 1 \n part 2");