Android Studio java不正确显示TextView

Posted

技术标签:

【中文标题】Android Studio java不正确显示TextView【英文标题】:Android Studio java incorrect display TextView 【发布时间】:2021-10-20 21:18:07 【问题描述】:

我知道我的问题可能并不难,但我找不到答案。简而言之:我通过意图在活动之间传输文本。在第二个活动中,我得到以下内容,而不是文本。我不止一次使用intent在activity之间传输数据,从来没有出现过这样的问题enter image description here

【问题讨论】:

当您在Intent 中添加额外内容时,您无意中直接在TextView 上调用了toString(),而不是在其文本上;例如,textView.getText().toString(). 【参考方案1】:

来自发件人活动

    String textToSend = someTextView.getText().toString();
    Intent intent = Intent(this, ReceiverActivity.java);
    intent.putExtra("text", textToSend);
    startActivity(intent);

您当前正在将 textview 作为字符串而不是 textview 中的文本发送

【讨论】:

omg... 我忘了添加 getText()... 它看起来像 String s = someTextView.toString... 谢谢你这么笨...!! 不错...愉快的编码【参考方案2】:

确保您将数据作为字符串传递,并且当您在第二个活动中检索时,使用“getStringExtra()”方法并定义一个字符串变量并使用

val stringdata = intent.getStringExtra("your_intent_name")

【讨论】:

以上是关于Android Studio java不正确显示TextView的主要内容,如果未能解决你的问题,请参考以下文章