我有一个包含两个活动的应用程序-> 活动 1 和活动 2。我希望用户能够在activity2中的EditText中输入文本,然后单击activity2中的按钮将activity1中按钮的值设置为该文本,然后返回到activity1。
这样做的最佳方法是什么?
我有一个包含两个活动的应用程序-> 活动 1 和活动 2。我希望用户能够在activity2中的EditText中输入文本,然后单击activity2中的按钮将activity1中按钮的值设置为该文本,然后返回到activity1。
这样做的最佳方法是什么?
启动 Activity2 以获得结果。从 Activity2 设置结果。然后在 Activity 的 onCreate 中检查值,并设置它。
这里有教程。
http://developer.android.com/reference/android/app/Activity.html
搜索“开始活动并获得结果”
您可以在活动中有意发送一些文本
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);
}