activity之间值得传递与回传

来源:互联网 发布:k-means聚类算法python 编辑:程序博客网 时间:2024/06/05 06:04

1.  A传值到B:

A中:

Intent intent=new Intent(MainActivity.this, HandInput.class);  intent.putExtra("test1","传送的值");startActivity(intent);

B中:

  Intent intent=getIntent();                 String result=   intent.getStringExtra("test1");

2. A跳转到B,B操作结束后返回A,并回传值:

  A中:   

Intent intent=new Intent(MainActivity.this, HandInput.class); startActivityForResult(intent,1000);

A中接收B回传值:

@Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent data) {super.onActivityResult(requestCode, resultCode, data);if (requestCode==1000&&resultCode==1001){String  bust=data.getStringExtra("bust");
                       textview1.setText(bust);}}


B中:

    

                   String bust = haninput_et4.getText().toString().trim()+"cm";                   Intent intent = new Intent();                   intent.putExtra("bust", bust);                               /*                 * 调用setResult方法表示我将Intent对象返回给之前的那个Activity,这样就可以在onActivityResult方法中得到Intent对象,                 */                   setResult(1001, intent);                   //    结束当前这个Activity对象的生命                   finish();                   







0 0
原创粉丝点击