Я пытаюсь написать AsyncTask
, который принимает ImageView
и путь к изображению в качестве входных данных и загружает изображение в фоновый поток. Я хотел знать, как я могу передать и ImageView
и путь к AsyncTask
? Аргумент Params
в doInBackground
может содержать array
данных, принадлежащих одному и тому же классу, но это другой сценарий, поскольку один из них - View
, а другой - путь к файлу (String
).
Один из вариантов, который у меня есть, - это AsyncTask
в качестве внутреннего класса и объявление ImageView
в качестве переменной класса, к которой можно получить доступ внутри AsyncTask
. Я не хочу этого делать, потому что одна и та же задача используется несколькими классами и не соответствует политике DRY.
Любая помощь приветствуется.
Спасибо.