我有一个主要的活动,在这个活动中我有一个按钮在这个按钮我有一个文本我去从另一个活动获取文本,我应该做什么来实现这个发生getText()dos'的简单方法工作。
感谢您的帮助
答案 0 :(得分:1)
你可以像这样在你的意图中添加参数:
Intent intent = new Intent(context, SecondActivity.class);
intent.putExtra(SecondActivity.EXTRA_BUTTONTEXT, yourButtonText);
context.startActivityForResult(intent, SecondActivity.SECONDACTIVITY_REQUEST);
从第二项活动中,得到这样的参数:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Bundle extras = getIntent().getExtras();
String yourButtonText = extras.getString(EXTRA_BUTTONTEXT);
...
答案 1 :(得分:0)
我认为你应该使用Intent。为什么在另一个活动中需要按钮的文本?
答案 2 :(得分:0)
您可以使用共享首选项存储数据,并在任何您想要的地方使用该数据。
看看this ...
答案 3 :(得分:0)
我不确定我是否理解......无论如何,它更像是firefox1986所解释的。将值传递给另一个活动时,必须启动结果活动。如果您想稍后更改按钮的标签或只是拥有漂亮的代码,请编写TextView buttonLabel = (TextView)findViewById(R.id.button1);
然后将buttonLabel
传递给Extras。