gpt4 book ai didi

android - 在 Asynctask 之后替换图像

转载 作者:行者123 更新时间:2023-11-29 01:52:58 26 4
gpt4 key购买 nike

首先,我是 Android 开发的菜鸟。所以请解释所犯的任何错误。

在我的应用程序中,我有一个 fragment 来显示一些图像。另一个实现应用程序的类执行 AsyncTask 从 Web 获取 XML 文件,然后获取 fragment 中 ImageView 的图像的 url。由于需要时间,我将 imageviews 设置为最初显示加载图像。现在,当 AsyncTask 完成时,我想在 OnPostExecute() 上用来自 xml 的图像替换这些 ImageView 。

[我将使用 loopj 的 SmartImageView 或 Android UniversalImageLoader 库,所以下载图像不是我面临的问题]

我不知道如何从该应用程序类或 onPostExecute() 中的另一个单独类引用该 fragment 中的变量。请帮帮我。

编辑:使用 LocalBroadcastReceiver 是一种方式吗?这是唯一的方法吗?不能直接访问吗?

最佳答案

为您的 AsyncTask 添加一个构造函数并将其传递给您的 ImageView 。

private class MyTask extends AsyncTask<Void, Void, Void> {
ImageView image;

private MyTask(ImageView image) {
this.image = image;
}

并调用它

MyTask task = new MyTask(imageView);

关于android - 在 Asynctask 之后替换图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16861777/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com