android - 如何从对象设置文本

android - how to set text from object

我得到 class 团队和对象名称。我想在 textView 的另一个 activity 中显示名称,但我不知道该怎么做。你能帮助我吗? 我的代码 class 和对象:

public class DruzynyStatActivity extends ActionBarActivity {
public class Team
{
    public String name;


}

...

public void cracovia(View view)
{
    Intent intent = new Intent(this, CracoviaActivity.class);
    startActivity(intent);
    Team cracovia= new Team();
    cracovia.name="Cracovia";
}

您可以使用 putExtra(..., ...) 在活动之间传递值。

参见 this other Whosebug post

应该这样做:

public void cracovia(View view)
{
  Intent intent = new Intent(this, CracoviaActivity.class);
  Team cracovia= new Team();
  cracovia.name="Cracovia";
  name = cracovia.name;
  intent.putExtra("teamName", name);
  startActivity(intent);

}

除非我误会

您可以通过意图传递数据。 您在单击按钮时使用的代码正在启动下一个 activity,并将传递参数作为意图。

 Intent intent = new Intent(this, CracoviaActivity.class);
 intent.putExtra("key","value");
 startActivity(intent);

现在在另一个 activity 上,您可以通过键获得此意图和值。 作为-

  Intent intent=getIntent()
  String received_value=intent.getStringExtra("key");

如果你想处理更多的数据,你也可以在意图上添加一个Bundle对象。