【发布时间】:2019-07-31 08:12:07
【问题描述】:
A 方法用于自定义视图,Asnyctask B 用于获取 URL。 要使用从 Asynctask 返回的 URL 在自定义视图上加载图像,我需要在异步任务之后执行自定义视图方法。 当我在 asynctask 之后调用该方法时,该方法变为 null,因为 asynctask 尚未返回该值。 我该如何处理这个问题?
customView= findViewById(R.id.custom_view);
UrlRequest urlRequest = new UrlRequest(this).build(); // AsyncTask
customView.loadImg(urlRequest); // null value
在 Logcat 上,首先运行 customView.loadImg 方法,然后返回 urlRequest。
我期望返回的数据,但实际输出为空...
【问题讨论】:
-
Load Image也在这个AsyncTask中,这是最好的方法,恕我直言
-
这将是我最后的选择,但我需要将这两个分开......哈哈谢谢你
-
使用 Glide 或 Picasso 比编写自定义方法要好得多。您可以使用带有异步方法的接口来获取响应
-
可以在Asnyctask B的
onPostExecute()开始加载图片
标签: java android android-asynctask