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对象。
我得到 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对象。