如何在另一个活动传递的字符串中添加文本,并在Textview中显示结果文本

时间:2018-09-02 03:35:45

标签: java android

我正在将价值从Activity A传递到Activity B。很好。

例如,如果我传递字符串"Harvey Brown",则在下一个活动中它也显示"Harvey Brown"

但是我也想在"Author: "之前添加"Harvey Brown"文本,并在TextView中显示总和结果,这样现在就不再只 "Harvey Brown"

它将显示

Author:Harvey Brown

每一种意图。

  

这是代码,我用来传递String值:

  intent.putExtra("Title",mData.get(position).getTitle());
  

在下一个活动中,我获得了

的价值
Intent intent = getIntent();


    String author_name = intent.getExtras().getString("author_name");
  

然后我将值设置为

 author_name = (TextView) findViewById(R.id.author_nameid);
 author_name.setText(author_name);

2 个答案:

答案 0 :(得分:1)

解决方案:

只需更改此行:

intent.putExtra("Title",mData.get(position).getTitle());

收件人

intent.putExtra("Title", "Author: " + mData.get(position).getTitle());

您将得到想要的结果。

答案 1 :(得分:0)

您可以添加如下所示的“作者:”前缀-

author_name = (TextView) findViewById(R.id.author_nameid); 
author_name.setText("Author: " + author_name);