利用intent传int、String、Object类型的值

本文介绍了在Android应用程序中不同组件间如何使用Intent进行数据传递,包括int类型、String类型及自定义对象的数据传递方法。

注:以下知识本人在代码中用到的,还有其他方法

一、int类型
发送端:

CR.setTextSize(Integer.parseInt(fontsizespinner.getSelectedItem().toString()));
 Bundle bundle = new Bundle();  
 bundle.putInt("newSize", CR.getTextSize()); 
 Intent mIntent = new Intent(FontSetActivity.this,DetailActivity.class);
 mIntent.putExtras(bundle);
接收端:
 Bundle bundle=this.getIntent().getExtras();
 int newSize = bundle.getInt("newSize");

二、String类型

发送端:

 Intent intent = new Intent(FontSetActivity.this,DetailActivity.class);

 intent.putExtras("asd1", asd);  
接收端:

String asd = this.getIntent().getExtras("asd1");


三、Object类型
发送端:
   Intent intent = new Intent(FontSetActivity.this,DetailActivity.class);
   Book book = new Book();
   book.setName("法老的宠妃");
   book.setAuthor("Brooks");
   Bundle bundle = new Bundle();
   bundle.putParcelable("book", book);
   intent.putExtras(bundle);
   startActivity(intent);
接收端:
  TextView text = new TextView(this);
  Book book = (Book) getIntent().getParcelableExtra("book");
  text.setText("name:"+book.getName()+"/nautor:"+book.getAuthor()+"/ntime:"+book.getTime());
  setContentView(text);

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值