package com.example.lenovo.testtwo; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.support.annotation.Nullable; import android.view.View; import android.widget.Button; import android.widget.EditText; /** * Created by lenovo on 2018/7/4. */ public class test2 extends Activity { private EditText editText; private Button button; protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.layout2); initView(); } private void initView() { button=(Button)findViewById(R.id.button0); editText=(EditText)findViewById(R.id.editText0); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Intent intent=new Intent(); intent.putExtra("name",editText.getText().toString()); setResult(RESULT_OK,intent);//和前面的1有什么关系吗? finish(); } }); } }//父进程下面是
package com.example.lenovo.testtwo; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.os.ResultReceiver; import android.support.annotation.Nullable; import android.text.TextUtils; import android.view.View; import android.widget.Button; import android.widget.TextView; import java.util.Date; public class test1 extends Activity { private Button btn=null; private TextView textView=null; protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.ttest); initView(); } public void initView() { btn=(Button)findViewById(R.id.button0); btn.setOnClickListener(new View.OnClickListener() { public void onClick(View view) { Intent intent=new Intent(test1.this,test2.class); startActivityForResult(intent,1); }); textView=(TextView)findViewById(R.id.textView0); } @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); switch (requestCode) { case 1://可是你看嘛 if(resultCode==RESULT_OK) { if (!TextUtils.isEmpty(data.getStringExtra("name"))){ textView.setText(data.getStringExtra("name")); } } break; } } }