从一个Activity访问另一个Activity中的成员

时间:2010-06-29 21:56:52

标签: android

我要为我的应用程序选择标签布局,我遇到了一些麻烦。我有主要的Activity,然后我有子活动(每个选项卡一个)。在一个子活动中,我将TextView设置为活动的公共成员。使用主要活动,如何在子活动中调用TextView上的.setText()?谢谢!

2 个答案:

答案 0 :(得分:1)

实现这一点,即在您的主要活动意图中发送额外内容,在SubActivity中接收并在TextView中设置文本。

<强>来源::

Bundle bundle = new Bundle();
bundle.putString("Title","Accessing members in one Activity from another");
Intent newIntent = new Intent(MainActivity.this, SubActivity.class);
newIntent.putExtras(bundle);
startActivity(newIntent);

:定位::

 Bundle bundle = getIntent().getExtras();
 String ReceivedTitle = bundle.getString("Title");

TextView.setText(ReceivedTitle);

答案 1 :(得分:0)

一个选项是,在启动子活动Intent时,使用putExtras传递要在子活动上设置的文本字符串。然后,在oncreate或start中,执行setText。

Intent myIntent = new Intent();

myIntent.setClassName(“com.mypackage”,“com.mypackage.SubActivity”);

myIntent.putExtra(“com.mypackage.MyText”,“Hello World”);

startActivity(myIntent);