【问题标题】:Pass message in Intent.putextra在 Intent.putextra 中传递消息
【发布时间】:2020-09-10 16:20:53
【问题描述】:

我正在使用 Intent 显示用户名,但我想在其名称之前附加 Welcome 我已经尝试过了,但我无法得到我想要的结果。

myIntent.putExtra("User", username.getText().toString());

我添加了欢迎,所以它出现在用户名之前

myIntent.putExtra("Welcome"+"User", username.getText().toString());

它不起作用,请建议应该做什么!!!!

【问题讨论】:

  • 你用错了
  • 而不是myIntent.putExtra("Welcome"+"User", username.getText().toString()); 在另一个活动中使用myIntent.putExtra("User", "Welcome"+username.getText().toString()); 使用intent.getExtras().getString("User");它将返回完整的消息

标签: android android-studio android-intent


【解决方案1】:

putExtra("key", value)方法中第一个参数是key,第二个参数是value,key应该相同才能在下一个activity中获取value

你代替

myIntent.putExtra("Welcome"+"User", username.getText().toString());

使用

myIntent.putExtra("User", "Welcome "+username.getText().toString());

在下一个活动中使用下面的行,它将返回完整的消息

Intent intent = getIntent();
String data = intent.getStringExtra("User");

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多