关于Android中intent传值问题

2024-02-29 18:19:31 浏览数 (2)

页面一布局如下:

实现效果:在页面一的输入文本框内输入文本,点击跳转按钮可以调到页面二,并且将输入的文本传到页面二实现传值

页面一逻辑代码如下:

代码语言:javascript复制
  et_text = (EditText) findViewById(R.id.et_text);    //获取EditText 的id
        btn = (Button) findViewById(R.id.btn);       // 获取点击按钮id
        btn.setOnClickListener(new View.OnClickListener() {   //点击按钮
            @Override
            public void onClick(View v) {
                /**
                 * 1. 获取值 get
                 * 2.  创建intent
                 * 3. 开启第二个页面
                 */
                String s = et_text.getText().toString();   //获取文本内容并转换为字符串形式
                Intent intent = new Intent(MainActivity.this,Main2Activity.class); //创建信使进行跳转页面
                intent.putExtra("text",s);  //将获取输入文本的内容放到putExtra中
                startActivity(intent);    //开启新页面
            }
        });

页面二逻辑代码如下:

代码语言:javascript复制
   tv_text = (TextView) findViewById(R.id.tv_text);   //获取TextView的id
        /**
         * 1. 获取intent传值 getintent
         * 2. 赋值
         */
        Intent intent = getIntent();     //获取信使
        String text = intent.getStringExtra("text"); //获取页面一putExtra传过来的值
        tv_text.setText(text);    //给TextView 赋值

ok 这就是简单的传值怎么样简单吧

0 人点赞