Intent+ImageLoader两个Activity之间传图片

本文介绍了一种在Android应用中实现ListView点击事件的方法,并详细解释了如何通过Intent将选择的图片传递到另一个活动(SecondActivity),同时展示了如何使用ImageLoader库来加载并显示这些图片。

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

//本人做的是点击listView子条目传图片
xLV.setOnItemClickListener(new AdapterView.OnItemClickListener() {
    @Override
    public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
        Intent intent = new Intent(getActivity(), SeondActivity.class);
        intent.putExtra("image",results.get(position-1).getThumbnail_pic_s());
        startActivity(intent);
    }
});
//SecondActivity中
private ImageView imageView;
    List<MenuInFo.ResultBean.DataBean> results;
    @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.second);
        imageView = (ImageView) findViewById(R.id.sec_image);
        Intent intent = getIntent();
        //path  路径
        String image = intent.getStringExtra("image");
        //自定义配置
                DisplayImageOptions options = new DisplayImageOptions.Builder()
                        .cacheInMemory(true)//让图片进行内存缓存
                        .cacheOnDisk(true)//让图片进行sdcard缓存
//                        .showImageForEmptyUri(R.mipmap.ic_empty)//图片地址有误
//                        .showImageOnFail(R.mipmap.ic_error)//当图片加载出现错误的时候显示的图片
//                        .showImageOnLoading(R.mipmap.loading)//图片正在加载的时候显示的图片
                        .build();

                //ImageLoader.getInstance().loadImage(path,options,new Ima);//加载图片
                //参数1:加载的图片地址
                //参数2:将图片设置到那个图片控件上面
                //参数3:加载图片配置选项,意思是指明对这张图片的是否进行缓存(内存、sdcard)
                ImageLoader.getInstance().displayImage(image, imageView, options);
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值