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的主要内容,如果未能解决你的问题,请参考以下文章

Android Studio Termanal打不开,提示java.io.IOEXception:couldn't create PTY

如何正确连接并显示从 Firebase 到自定义列表视图 Android Studio 的数据

Android Studio 模拟器大小与真实的不正确

Android Studio 4 不正确的矢量可绘制预览

Android Studio 4 说从 API 26 开始不推荐使用 enterPictureInPicture - 这是不正确的,对吧?

FAB 按钮未在 android studio 布局编辑器中正确显示可绘制对象