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