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

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

【问题讨论】:

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

标签: java android android-intent textview


【解决方案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")

【讨论】:

    猜你喜欢
    • 2020-04-17
    • 2019-04-09
    • 2021-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-26
    • 2020-12-09
    相关资源
    最近更新 更多