【发布时间】:2023-04-07 08:26:01
【问题描述】:
我正在尝试编写一个AsyncTask,它将ImageView 和图像的路径 作为输入并将图像加载到后台线程中。我想知道如何同时传递ImageView 和AsyncTask 的路径? doInBackground 中的 Params 参数可以保存属于同一类的数据的 array,但这是不同的场景,因为其中一个是 View,另一个是文件的路径 (@987654329 @)。
我有一个选择,是将AsyncTask 作为内部类,并将ImageView 声明为可以在AsyncTask 内部访问的类变量。我不想这样做,因为同一个任务被多个类使用,它不符合 DRY 政策。
感谢任何帮助。
谢谢。
【问题讨论】: