Форум программистов, компьютерный форум CyberForum.ru

Xamarin

Войти
Регистрация
Восстановить пароль
 
-MSA-
1 / 1 / 0
Регистрация: 20.05.2013
Сообщений: 76
#1

Передать в UI поток (Xamarin MonoDroid) - Xamarin

03.02.2014, 00:56. Просмотров 834. Ответов 2
Метки нет (Все метки)

Вопрос по Xamarin MonoDroid:
В классе, в новом потоке ищутся изображения и записываются в массив Bitmap:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
private void Poisk()
        {
            List<Bitmap> Izobrazhenija = new List<Bitmap>();
            Task task = Task.Factory.StartNew(() =>
                {
                    foreach (Fajl f in Fajly)
                    {
                        if (f.TF_Tip_fajla == Fajl.Tip_fajla.Graficheskij)
                        {
                            Izobrazhenija.Add(BitmapFactory.DecodeFile(f.Put_k_fajlu));
                        }
                    }
                    Otrisovat(); //Нужно запустить в потоке UI;
                });
        }
В конце потока вызывается метод отрисовки этого массива изображений. Вопрос: как передать метод отрисовки на выполнение потоку UI?
Метод "RunOnUiThread" не подходит так как его нет в классе.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.02.2014, 00:56     Передать в UI поток (Xamarin MonoDroid)
Посмотрите здесь:
Xamarin Использование Monodroid и Monotouch для коммерческих проектов
C# xamarin Use an existing database Xamarin
Xamarin Xamarin example Hellow world
Бесплатный аналог Xamarin Xamarin
Xamarin воспроизведение звуков Xamarin
Прямые ссылки на xamarin Xamarin
Xamarin Hello World вылетает Xamarin
Сколько весит Xamarin? Xamarin
Xamarin Xamarin кто ты и зачем
Xamarin Xamarin и Visual Studio
Xamarin Диплом на xamarin android
Xamarin Xamarin & UITableViewCell

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Rameron
Си-решеточник
131 / 125 / 37
Регистрация: 07.02.2011
Сообщений: 631
03.02.2014, 19:08     Передать в UI поток (Xamarin MonoDroid) #2
Попробуй через WindowsFormsSynchronizationContext.
turbanoff
Модератор
Эксперт Java
3925 / 3660 / 445
Регистрация: 18.05.2010
Сообщений: 9,229
Записей в блоге: 11
Завершенные тесты: 1
03.02.2014, 22:01     Передать в UI поток (Xamarin MonoDroid) #3
Цитата Сообщение от -MSA- Посмотреть сообщение
Метод "RunOnUiThread" не подходит так как его нет в классе.
Значит от должен быть в другом классе, который работает с UI, и тогда нужно делегировать вызов метода ему.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru