android intent 传值,如何 接受int 类型,一解决

来源:互联网 发布:软件系统升级改造方案 编辑:程序博客网 时间:2024/06/07 14:58

有时候用intent传值时,

不管是直接intent.putStringextra("","") 还是用bundle传递,一般都是用string-string这种 map形式传递的

 

要是用到直接传int时 可以用如下方式:

 

A: 

 Intent intent = new Intent();
  intent.setClass(getApplicationContext(),HotelFilterDetailActivity.class);
  intent.putExtra("filter_title", filter_styles[i]);
  intent.putExtra("filter_kind", i);
  startActivityForResult(intent, i);

 

B:

 Intent data = getIntent();
  filter_kind = data.getExtras().getInt("filter_kind");
  setTitle(0, data.getStringExtra("filter_title"), 0);
  Toast.makeText(getApplicationContext(), ""+filter_kind, 0).show();

 

关键点就是  data.getExtras().getInt(string);

 

原创粉丝点击