Я кодирую приложение Xamarin для Android, и у меня есть вопрос относительно адаптера GridView
.Использование метода async в адаптере GridView Метод GetView
Возможно ли использовать ключевое слово async
с методом GetView
? У меня есть функция await
, которую я хочу использовать в методе GetView
, который извлекает изображения асинхронно для каждого элемента GridView
?
В настоящее время метод:
public override View GetView (int position, View convertView, ViewGroup parent)
Я ищу что-то что эквивалентно:
public async override Task<View> GetView (int position, View convertView, ViewGroup parent)
Однако, я получаю эту ошибку:
'SimpleMapDemo.GridViewWithImageAndTextAdapter.GetView(int, Android.Views.View, Android.Views.ViewGroup)': return type must be 'Android.Views.View' to match overridden member 'Android.Widget.BaseAdapter.GetView(int, Android.Views.View, Android.Views.ViewGroup)'
Возможно ли это? Если нет, возможно ли запустить фоновый процесс в каждом методе GetView
для получения требуемых изображений асинхронно или мне нужно попробовать другой подход?
Заранее спасибо
Ваш другой ответ, который вы связаны с гораздо лучше, чем при использовании 'ContinueWith'. – EvilTak