zoukankan      html  css  js  c++  java
  • 启动第二个activity,然后返回数据给第一个数据

    第一个activity启动的代码:

    intent = new Intent(MainActivity.this, Main2Activity.class);
    startActivityForResult(intent, 1);//那个带的参数1,我也不是很明白,可能是标识

    因为是要返回数据,所以要做一个接收的处理:

        @Override
    
        protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    
            String result = data.getExtras().getString("result");//得到新Activity 关闭后返回的数据
            editText4.setText(result);
    
        }

    好,现在看需要启动的activity

    注册一个button,点击button做如下操作

    button.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
                    //数据是使用Intent返回
                    Intent intent = new Intent();
                    //把返回数据存入Intent
                    intent.putExtra("result", editText.getText().toString());
                    //设置返回数据
                    Main2Activity.this.setResult(1, intent);
                    //关闭Activity
                    Main2Activity.this.finish();
                }
            });
    
    
  • 相关阅读:
    ZOJ1542 POJ1861
    Codeforces Round #194 (Div. 2) 部分题解
    SRM585 div2
    hdu 4627 The Unsolvable Problem
    hdu 4622 Reincarnation
    hdu 4617 Weapon
    hdu 4609 3-idiots
    hdu 4616 Game
    hdu 4611 Balls Rearrangement
    hdu 4618 Palindrome Sub-Array
  • 原文地址:https://www.cnblogs.com/z-jx/p/8916886.html
Copyright © 2011-2022 走看看