2011-03-24 28 views
0

我有一个主要活动,并且在此活动中,我在此按钮中有一个按钮我有一个文本我去从另一个活动中获取文本,我该怎么办使这种情况发生getText()的工作的简单方法。我想从另一个活动的按钮中获取文本

感谢您的帮助

+0

发布一些代码,我们可以帮助您在我的主要活动 – 2011-03-24 08:46:24

回答

1

您可以添加PARAMS到你的意图是这样的:

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

谢谢你很喜欢! – dirko 2011-03-24 09:09:10

+0

没问题,很高兴我能帮忙;) – firefox1986 2011-03-24 09:12:14

0

我认为您应该使用Intent。为什么你需要在另一个活动中的按钮的文本?

+0

当我按下按钮我移动到一个列表,当我选择我回到主要活动这个文本是我需要在我的其他活动 – dirko 2011-03-24 08:49:33

0

,可以使用共享偏好数据的存储和在任何你想要的地方使用这些数据。

看看this ...

0

我不知道我理解的......总之,它更不像firefox1986解释。您必须为结果开始活动,因为您将值传递给其他活动。如果您想稍后更改按钮的标签或者只需要一个漂亮的代码,那么请编写TextView buttonLabel = (TextView)findViewById(R.id.button1);,然后将buttonLabel传递给Extras。

相关问题