【问题标题】:Does the Textview.gettext return null? [duplicate]Textview.gettext 是否返回 null? [复制]
【发布时间】:2016-04-04 18:01:15
【问题描述】:

在下面的代码中,

TextView textv = (TextView)findViewById(R.id.textview);

当我调用 textv.getText(); 而 textview 什么都没有并且刚刚被声明时,它是否返回 charsequence(not null) 什么?没看懂

【问题讨论】:

    标签: android null textview


    【解决方案1】:

    getText()不会返回null,如果没有写入字符串会返回一个空字符串,肯定不是null

    【讨论】:

    • 所以这段代码textv.setText(textv.getText()+"\n"); 会返回一个新行吗?
    【解决方案2】:

    您可以先进行调试,看看是否确实在您的活动/片段中找到了 textview。 尝试执行 if (texttv != null) 并查看它显示的内容。很可能在您的 xml 文件中找不到它。 您也可以尝试在初始化后立即设置虚拟文本。 textv.setText("代码设置的文本"); 如果您在 textview 中看到文本,那么您将知道它是否已分配。 希望对您有所帮助!

    【讨论】:

    • 所以这段代码textv.setText(textv.getText()+"\n"); 会返回一个新行吗?
    • 该代码将采用已经编写的内容并添加换行符(多行)。通常你会在 +"\n" 之后添加更多文本。
    猜你喜欢
    • 2015-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-07
    • 2016-05-24
    • 2016-09-11
    • 2017-01-25
    • 1970-01-01
    相关资源
    最近更新 更多