完全下载文件时,将下载的文件从一个片段传递到另一个片段

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了完全下载文件时,将下载的文件从一个片段传递到另一个片段相关的知识,希望对你有一定的参考价值。

我在活动,主要活动下有两个片段,fragment_a和fragment_b。我从队列中的fragment_a上显示的服务下载文件。现在我想在文件完全下载到队列中时将下载的文件从fragment_a发送到fragment_b。请给我一个演示示例,说明如何实现它。我是android编程的新手。

答案

在下载片段中,在下载图像后将数据传递给参数

String imagePath = downloadImageFile.getAbsolutePath();

Fragment2 obj_frament2 = new Fragment2();
Bundle bundle = new Bundle();
bundle.putString("image_path", imagePath);
obj_frament2.setArguments(bundle);

getFragmentManager().beginTransaction().add(R.id.container, obj_frament2).commit();

在另一个片段中从参数中获取数据

String imagePath = getArguments().getString("image_path");
Bitmap bitmap = BitmapFactory.decodeFile(new File(imagePath));

以上是关于完全下载文件时,将下载的文件从一个片段传递到另一个片段的主要内容,如果未能解决你的问题,请参考以下文章

如何将值从一个片段的回收器视图项传递到另一个片段

从一个片段传递到另一个片段

如何从 recyclerview 片段传递到另一个 recyclerview 片段

将文件从存储桶拆分并复制到另一个存储桶,无需在本地下载

将数据从 Fragment 传递到另一个 Fragment

试图将三个参数从一个 php 文件传递​​到另一个