0

我有一个包含两个活动的应用程序-> 活动 1 和活动 2。我希望用户能够在activity2中的EditText中输入文本,然后单击activity2中的按钮将activity1中按钮的值设置为该文本,然后返回到activity1。

这样做的最佳方法是什么?

4

2 回答 2

2

启动 Activity2 以获得结果。从 Activity2 设置结果。然后在 Activity 的 onCreate 中检查值,并设置它。

http://developer.android.com/reference/android/app/Activity.html#startActivityForResult(android.content.Intent , int)

这里有教程。

http://developer.android.com/reference/android/app/Activity.html

搜索“开始活动并获得结果”

于 2012-11-20T06:36:38.633 回答
1



您可以在活动中有意发送一些文本

Intent intent=new Intent(context,Activity1.class)
intent.putExtra("buttonText",editText.getText().toString());
statActivity(intent);

在你的 Activity1

在 onCreate

Bundle bundle=getIntent().getExtras();

if(bundle!=null)
{
  String buttonText=bundle.getString("buttonText");
  button.setText(buttonText);
}
于 2012-11-20T06:47:28.007 回答