【android基础】之intent传递数组[应用于activity之间传递图片参数等]
来源:互联网 发布:vscode怎么调字体大小 编辑:程序博客网 时间:2024/06/05 14:25
activity中加入
Bundle b=new Bundle();b.putIntArray(key, new int[]{value1, value2});Intent i=new Intent(context, Class);i.putExtras(b);
需要得到数据的activity中加入
Bundle b=this.getIntent().getExtras();String[] array=b.getIntArray(key);
实例
第一步:
public void myClick(View target) { Intent intent; switch (target.getId()) { case R.id.mg1: Bundle bundle = new Bundle(); bundle.putIntArray("mThumbIds", new int[]{R.drawable.mm1, R.drawable.mm2,R.drawable.mm3, R.drawable.mm4}); bundle.putIntArray("mImageIds", new int[]{R.drawable.mm1_thumb, R.drawable.mm2_thumb,R.drawable.mm3_thumb, R.drawable.mm4_thumb}); intent = new Intent(ImageListActivity.this, ImageSwitcherActivity.class); intent.putExtras(bundle); startActivity(intent); break; case R.id.mg2:
.........
第二步:
this.mImageIds = this.getIntent().getExtras().getIntArray("mImageIds");this.mThumbIds = this.getIntent().getExtras().getIntArray("mThumbIds");
注意取值的时候要写在onCreate方法里面(原因嘛,不解释。自己思考)
- 【android基础】之intent传递数组[应用于activity之间传递图片参数等]
- Android Studio开发基础之Activity之间参数传递
- Android Studio开发基础之Activity之间参数传递
- Android 使用intent.putExtra实现Activity之间的参数传递
- Android 使用intent.putExtra实现Activity之间的参数传递
- 【Android基础】利用Intent在Activity之间传递数据
- activity之间传递 intent 类型的参数
- android activity之间传递参数
- android activity之间传递参数
- android activity之间参数传递
- Android Activity之间参数传递
- Android开发之使用Intent在Activity之间传递数据
- Android之Activity之间的数据传递-intent-bundle
- Activity 参数传递 Intent
- Android Intent 在Activity 之间传递对象
- Android基础——Activity之间传递参数
- activity之间参数传递
- activity之间参数传递
- 为什么nodejs
- 第七周任务一
- 转载 国际地理信息标准ISO 19100 系列
- Java线程(二):线程同步synchronized和volatile
- [C#] WinForm程序中两份mdf文件问题的解决
- 【android基础】之intent传递数组[应用于activity之间传递图片参数等]
- 基本编程语句的效率特性
- 怎么制作草
- Ext4 groupField grid以Date字段分组显示格式化
- 2012-4-3日总结(夜间)
- POJ 2486 Apple Tree 树形dp
- 海盗分金问题
- 第7周任务3(使用类模板,实现复数的四则运算)
- zoj 2781 Rounders