• Intent(三)向下一个活动传递数据


         向下传递活动很简单,可以我采用putExtra()方法的重载,把我们想要传递的数据暂时放在intent中,启动活动时从这里取就可以了。

         首先我们在MainActivity(主活动)显式声明intent的方式来启动SecondActivity,通过PutExtra()方法来传递数据。注意该方法有两个参数,[keyName,vule]:第一个是行参,第二个才是实参;

    String str_info="putExtra传递数据";
                    Intent intent=new Intent(MainActivity.this,SecondActivity.class);
                    intent.putExtra("extra_data",str_info)     ;
                    startActivity(intent);

         然后我们在SecondActivity中通过getIntent()方法获得到用于启动SecondActivity的Intent,调用getStringExtra(keyName)来得到上一个活动传递过来的值,注:getStringExtra()有多个类型重载int就用getIntExtra,bool就用getBoolExtra()。

        

     Intent intent   =getIntent();
            String data=intent.getStringExtra("extra_data");
            Log.d("SecondActivity",data)   ;

       今天就到这里,明晚我们继续分享“返回数据给上一个活动”

        

  • 相关阅读:
    为什么叫做重叠端口?
    为什么叫做重叠端口?
    拷贝构造函数的参数为什么必须使用引用类型
    拷贝构造函数的参数为什么必须使用引用类型
    2018 网易校招题目
    似友非友?
    贫穷与富有
    (OK) Android
    Android
    (OK) Android
  • 原文地址:https://www.cnblogs.com/c546170667/p/6076004.html
Copyright © 2020-2023  润新知