首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

利用intent向下一级activity传递数据

利用intent向下一级activity传递数据

activity间需要数据传递的,可以把数据从一个activity传给下一个activity,比如表单的填写,那就需要intent进行传递。

目的:

单击按钮把一字符串当前activity向另一个activity传递显示出来。

步骤:

1、在FirstActivity中创建按钮Button5

android:id="@+id/button_5"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:text="@string/button_5"

android:textAllCaps="false"/>

2、在代码里给按钮添加事件监听。

3、创建Activity名:FourthActivity。

4、FourthActivity中添加文本框控件。

android:id="@+id/textview_1"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:textAlignment="center"

android:textAllCaps="false"

android:textSize="12sp"

app:layout_constraintStart_toStartOf="parent"

app:layout_constraintTop_toTopOf="parent"/>

4、在监听代码中通过intent 实现启动FourthActivity并传递数据。

String data="hell,I sent it.";

intent=newIntent(FirstActivity.this,FourthActivity.class);

intent.putExtra("send_data",data);

5、FourthActivity接受数据

mTv=findViewById(R.id.textview_1);

intent=getIntent();

String data=intent.getStringExtra("send_data");

mTv.setText(data);

要点:

1、putExtra()把数据放入Intent。

2、getStringExtra()从Intent取得数据。

3、俩者的键值要一样。

4、getIntent()可获取传递到的Intent。

版权声明:

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180511G0YN4Q00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券