本章通过输入文本,点击按钮传递至另一个Aty并显示信息
MainAty:
private TextView textview;
textview=findViewById(R.id.textView);
findViewById(R.id.btnStartAty).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent i=new Intent(MainActivity.this,TheAty.class);//常规代码,跳转至另一页
startActivityForResult(i,0);//区别于startActivity(i)
}
});
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
super.onActivityResult(requestCode, resultCode, data);
textview.setText("lingyige:"+data.getStringExtra("data"));
//此处有三个参数,需求代码、结果代码及值
TheAty:
private TextView tv ;
private EditText editText;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_the_aty);//自动代码
tv= findViewById(R.id.tv);
editText=findViewById(R.id.editText);
findViewById(R.id.button).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent i=new Intent();
i.putExtra("data",editText.getText().toString());
setResult(1,i);
finish();
}
});