UI_传值回传

imageButton.setOnClickListener(new OnClickListener() {
			@Override
			public void onClick(View v) {
			//获取文本的值
				String name = textView.getText().toString();
				//跳转
				Intent intent = new Intent(MainActivity.this,Secon.class);
				//传值
				intent.putExtra("name", name);
				startActivityForResult(intent, 100);
			}
		});
	}
setContentView(R.layout.second);
		initView1();
		Intent intent = getIntent();
		//传过来的值
		String extra = intent.getStringExtra("name");
		editText.setText(extra);
button.setOnClickListener(new OnClickListener() {
			@Override
			public void onClick(View v) {
				String sb = editText.getText().toString();
				Intent intent = new Intent();
				intent.putExtra("pass", sb);
				//回传
				setResult(200,intent);
				//关闭
				finish();
			}
		});
	}
//回传
	@Override
	protected void onActivityResult(int requestCode, int resultCode, Intent data) {
		// TODO Auto-generated method stub
		super.onActivityResult(requestCode, resultCode, data);
		if (requestCode==100||requestCode==200) {
			String extra = data.getStringExtra("pass");
			textView.setText(extra);
		}
	}

猜你喜欢

转载自blog.csdn.net/u013628092/article/details/83748707