【发布时间】:2016-04-04 18:01:15
【问题描述】:
在下面的代码中,
TextView textv = (TextView)findViewById(R.id.textview);
当我调用 textv.getText(); 而 textview 什么都没有并且刚刚被声明时,它是否返回 charsequence(not null) 什么?没看懂
【问题讨论】:
在下面的代码中,
TextView textv = (TextView)findViewById(R.id.textview);
当我调用 textv.getText(); 而 textview 什么都没有并且刚刚被声明时,它是否返回 charsequence(not null) 什么?没看懂
【问题讨论】:
getText()不会返回null,如果没有写入字符串会返回一个空字符串,肯定不是null
【讨论】:
textv.setText(textv.getText()+"\n"); 会返回一个新行吗?
您可以先进行调试,看看是否确实在您的活动/片段中找到了 textview。 尝试执行 if (texttv != null) 并查看它显示的内容。很可能在您的 xml 文件中找不到它。 您也可以尝试在初始化后立即设置虚拟文本。 textv.setText("代码设置的文本"); 如果您在 textview 中看到文本,那么您将知道它是否已分配。 希望对您有所帮助!
【讨论】:
textv.setText(textv.getText()+"\n"); 会返回一个新行吗?