zoukankan      html  css  js  c++  java
  • Android数据传递

    直接用一个例子说明,简单粗暴:

    数据传递会用到此界面标注id值的三个控件

    Activity_zc.xm

    l

    当点击“注册”按钮,会显示注册信息

    Activity._show.xml

    下面展示zcActivity.java代码

    package com.example.vae;

    import androidx.appcompat.app.AppCompatActivity;

    import android.content.Intent;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.Button;
    import android.widget.EditText;

    public class zcActivity extends AppCompatActivity {

    private EditText et_username;
    private EditText edt_password;
    private Button bt;
    private EditText edt_username;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_zc);

    //以下是当点击“立即注册”显示注册页面
    //获取开启此页面的意图对象
    Intent intent = getIntent();



    //以下是当注册完成后显示的注册信息代码
    //1.获取相关控件
    edt_username = findViewById(R.id.edt_username);
    edt_password = findViewById(R.id.edt_password);
    bt = findViewById(R.id.bt);
    //2.给按钮设置点击事件
    bt.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
    passdate();
    }
    });

    }
    //通过这个方法实现数据传递
    private void passdate() {
    //1.创建意图对象
    Intent intent = new Intent(this,showActivity.class);//打开页面
    //2.把数据存入intent
    intent.putExtra("username",edt_username.getText().toString().trim());
    intent.putExtra("password",edt_password.getText().toString().trim());
    //3.开启意图
    startActivity(intent);


    }
    }

    下面展示showActivity.java代码
    package com.example.vae;

    import androidx.appcompat.app.AppCompatActivity;

    import android.content.Intent;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.TextView;

    public class showActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_show);
    //1.获取开启此页面的意图对象
    Intent intent = getIntent();
    //2.根据key去除对应的value值
    String username = intent.getStringExtra("username");
    String password = intent.getStringExtra("password");
    //3.把用户名和密码展示到空间上
    TextView edt_username = findViewById(R.id.edt_username);
    TextView edt_password = findViewById(R.id.edt_password);

    edt_username.setText(username);
    edt_password.setText(password);

    }
    }
  • 相关阅读:
    linux top详解
    软件人才必须具备的素质
    合格程序员每天每周每月每年应该做的事
    正则匹配任意字符(包括换行)
    软件测试方案
    LInux进程间的通信方式有哪儿些?
    三网融合
    php路径问题
    xp 安装SATA AHCI驱动
    进程与线程的区别
  • 原文地址:https://www.cnblogs.com/acmcoder/p/12871838.html
Copyright © 2011-2022 走看看