intent向下一个活动传递数据

author author     2022-08-13     462

关键词:

     向下传递活动很简单,可以我采用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)   ;

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

技术分享

    



向下一个活动传递数据

...个活动的时候会打印一行信息HelloSecondActivity使用技术:Intent中的putExtra()方法的重载。步骤:1、创建一个项目,建立一个空的活动,加载布局,添加一个button。2、再次创建一个空活动3、修改button的单击事件@OverrideprotectedvoidonCrea... 查看详情

android8.0intent向下一个活动传递数据返回数据给上一个活动

1.0Android是使用任务(Task)来管理活动的,活动就像栈一样堆放着在一起。 每个活动的生命周期最多可能会有四种状态:1.1运行状态位于栈顶1.2暂停状态不在栈顶但在界面上仍处于可见状态1.3停止状态不位于栈顶,且在界面... 查看详情

活动activity

....3 Activity的启动模式4.2 在活动之间传递消息4.2.1 显式Intent和隐式Intent4.2.2 向下一个Activity发送数据4.2.3 向上一个Activity返回数据4.3 为活动补充附加信息4.3.1 利用资源文件配置字符串4.3.2 利用元数据传递配置信息4.3.3 ... 查看详情

数据未通过 Intent 在活动之间传递

】数据未通过Intent在活动之间传递【英文标题】:DatanotbeingpassedbetweenactivitiesthroughIntent【发布时间】:2021-09-0823:21:04【问题描述】://InMainActivitybinding.doneButton.setOnClickListenercheckValid()if(valid)valbmi:Double=calculateBmi().round(1)val 查看详情

通过 Intent 传递自定义对象列表

】通过Intent传递自定义对象列表【英文标题】:PassingCustomObjectListthroughIntent【发布时间】:2018-12-3004:42:05【问题描述】:我正在尝试制作一个从JSON获取数据并使用它在地图上显示位置的应用程序。当列表被直接加载到包含地图... 查看详情

android动态替换fragment向下传递数据(代码片段)

以前传递数据都是使用Intent进行传递,但是intent是跳转,我们这个是动态替换所以刚开始也是一脸懵逼,百度也百度不到,就自己慢慢摸索出来了:话不多说,直接上代码:(主要核心代码加粗)packagecom.smartgentechnology;importandroid.co... 查看详情

For 语句仅在使用 Intent 传递数据时返回最后一个数据

】For语句仅在使用Intent传递数据时返回最后一个数据【英文标题】:ForstatementisonlyreturningthelastdatawhenPassingDataUsingIntent【发布时间】:2018-10-0508:14:46【问题描述】:我想使用Intent在活动之间传递数据。我已经可以发送数据,但问... 查看详情

如何使用数据库将大量数据从一个活动传递到android中的另一个活动

...。我想将这些数据从一个活动传递到另一个活动。当我对Intent执行 查看详情

通过 Intent 将变量传递给活动总是相同的

】通过Intent将变量传递给活动总是相同的【英文标题】:passingvariabletoanactivitythroughanIntentisalwaysthesame【发布时间】:2011-05-1318:45:03【问题描述】:我的应用程序收到C2DM消息,并通过C2DM消息发送状态错误通知。到现在为止还挺好... 查看详情

通过 Intent 传递 ArrayList

】通过Intent传递ArrayList【英文标题】:PassingArrayListthroughIntent【发布时间】:2011-07-1911:23:12【问题描述】:我正在尝试使用意图将arrayList传递给另一个活动。这是第一个活动中的代码。caseR.id.editButton:Toast.makeText(this,"editwasclicked",T... 查看详情

无法从 ListView 通过 Intent 正确传递数据

】无法从ListView通过Intent正确传递数据【英文标题】:Can\'tcorrectlypassdatathroughIntentfromListView【发布时间】:2018-10-1918:16:21【问题描述】:我尝试将我在ListView中选择的数据项传递给下一个Activity。但我所能做的就是第二个活动是空... 查看详情

androidstudio中如何在activity跳转之间传递数据(代码片段)

使用Intent操作可以完成两个Activity之间的跳转,有时候也相应的需要在两个跳转活动之间传递数据,这篇就详细的介绍一些在Android开发中一些基础的活动跳转时传递数据的方法调用PutExtra()方法由于Activity之间的数据传递... 查看详情

使用 Intent 从 Activity 传递变量

】使用Intent从Activity传递变量【英文标题】:UsingIntenttopassvariablefromActivity【发布时间】:2014-09-1404:20:07【问题描述】:我想将一个值(“sessionId”)从一个活动发送到另一个活动。我已经为此使用了意图,但我不知道如何访问该... 查看详情

如何将数据从 Intent 传递到 Fragment

】如何将数据从Intent传递到Fragment【英文标题】:HowToPassdataFromIntentToFragment【发布时间】:2021-07-1200:52:59【问题描述】:我是kotlin的新手,我想将我的活动中的数据发送到我的选项卡片段,所以在用户数据之后,我想显示与用户... 查看详情

如何将 JSON 数据从 ListView 传递到新活动

...,并且我已经包含OnItemClickListener以打开一个新的Activity到Intent。我要做的是让新的Activity根据我在ListView中单击的项目生成数据 查看详情

使用intent传递对象

我们可以借助Intent来启动活动,发送广播,启动服务等。还可以通过putExtra()方法传递一些数据。但我们会发现putExtra()方法中所支持的类型是有限的。当我们想去传递一些自定义对象的时候,会发现无法通过putExtra()的方法进行传... 查看详情

如何通过传递一些参数来启动一个 Intent?

】如何通过传递一些参数来启动一个Intent?【英文标题】:HowtostartanIntentbypassingsomeparameterstoit?【发布时间】:2021-11-2609:15:04【问题描述】:我想在我的ListActivity的构造函数中传递一些变量我通过此代码开始活动:startActivity(newInt... 查看详情

如何使用单击事件和意图将当前日期从一个活动传递到android中的下一个活动(代码片段)

如何使用点击事件和意图将当前日期从一个活动传递到下一个活动(将当前日期传递给soap服务)答案Fromthecurrentactivity:Intentintent=newIntent(this,NextActivity.class);intent.putExtra("date",dateObj.getTime());startActivity(intent);Fromnextactivity:D 查看详情