Intent向下一个活动传递数据
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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) ;
今天就到这里,明晚我们继续分享“返回数据给上一个活动”
以上是关于Intent向下一个活动传递数据的主要内容,如果未能解决你的问题,请参考以下文章
Android第一行代码学习笔记六---Intent向活动传递数据
Android8.0 Intent向下一个活动传递数据返回数据给上一个活动