zoukankan      html  css  js  c++  java
  • 利用Intent启动activity的例子

     1 不带回调的调起和返回

    调起

            //获取Intent
            Intent intent = new Intent(this,Main2Activity.class);
            //获取输入框中的数据
            String par = et_par.getText().toString();
            //把参数放到inten里面传递
            intent.putExtra("par",par);
            //启动Activity
            int requestCode =2;
            startActivityForResult(intent,requestCode);

    返回

    this.finish();

    2 带结果的调起和返回

    调起  

    //获取Intent
    Intent intent = new Intent(this,Main2Activity.class);
    //获取输入框中的数据
    String par = et_par.getText().toString();
    //把参数放到inten里面传递
    intent.putExtra("par",par);
    //启动Activity
    int requestCode =2;
    startActivityForResult(intent,requestCode);
    @Override
    protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
        //super.onActivityResult(requestCode, resultCode, data);
        if(requestCode==2&&resultCode==3){
            String par = data.getStringExtra("par");
            et_par.setText(par);
        }
    }

    返回

    int resultCode = 3;
    Intent data = new Intent();
    String val = et_par2.getText().toString();
    data.putExtra("par",val);
    setResult(resultCode,data);
    this.finish();
  • 相关阅读:
    SQL群集多实例卸载、安装
    Java 数组的 12 个方法
    Java 容器
    RDA 升级
    DVB条件接收系统多密技术的设计与实现
    perl数组的长度与元素个数
    TS流解析 四
    Python中操作myslq的方法
    DVB-subtitle解析流程浅
    JAVA回调机制(CallBack)详解
  • 原文地址:https://www.cnblogs.com/superxuezhazha/p/12588414.html
Copyright © 2011-2022 走看看