Intent 传递数据,bundle 传递数组

本文介绍了如何使用Android中的Intent来在不同Activity间传递数据,包括字符串、图片文件名及字符串数组等。通过实例展示了发送方如何封装数据并设置Intent类型,以及接收方如何解析Intent获取传递过来的数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Intent 传递数据,可以传递简单的字串,数字。还可以传递数组。

发送方Activity:

[java]  view plain copy
  1. private String [] pose_title = null//发送方数组
[java]  view plain copy
  1. private String [] pose_title = null;  //发送方数组  
[java]  view plain copy
  1. pose_title = new String[100];
[java]  view plain copy
  1. pose_title = new String[100];         
[java]  view plain copy
  1. Intent intent = new Intent();
  2. intent.putExtra("pose_name", pose_name);
  3. intent.putExtra("img_file_name", img_file_name);
  4. Bundle b=new Bundle();
  5. b.putStringArray("pose_title", pose_title);
  6. intent.putExtras(b);
  7. intent.setClass(SexPosition.this, ShowDetailPose.class);
  8. SexPosition.this.startActivity(intent);
[java]  view plain copy
  1. Intent intent = new Intent();  
  2.         intent.putExtra("pose_name", pose_name);  
  3.         intent.putExtra("img_file_name", img_file_name);  
  4.           
  5.         Bundle b=new Bundle();  
  6.         b.putStringArray("pose_title", pose_title);  
  7.         intent.putExtras(b);          
  8.           
  9.         intent.setClass(SexPosition.this, ShowDetailPose.class);  
  10.         SexPosition.this.startActivity(intent);  
接收方Activity:
[java]  view plain copy
  1. private String [] pose_title = null//接收方数组
[java]  view plain copy
  1. private String [] pose_title = null;  //接收方数组  
[java]  view plain copy
  1. Intent intent = getIntent();
  2. String pose_name = intent.getStringExtra("pose_name");
  3. String img_file_name = intent.getStringExtra("img_file_name");
  4. Bundle b=this.getIntent().getExtras();
  5. pose_title = b.getStringArray("pose_title");
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值