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

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

一、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);

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值