27 / 41 / 13
Регистрация: 15.05.2013
Сообщений: 1,313
|
||||||
1 | ||||||
Вспомогательный поток в SurfaceView18.05.2014, 21:46. Показов 2121. Ответов 3
Метки нет (Все метки)
Правильно ли использовать дополнительный поток в SurfaceView?
Т.е. допустим для обработки долгого касания экрана, удержания. В 42-й и 46-й строке вызывается дополнительный поток для обработки долгого нажатия и перемещения обьекта. И надо ли как-то закрывать новый поток, созданный в строках 57-87?
0
|
18.05.2014, 21:46 | |
Ответы с готовыми решениями:
3
Вспомогательный алгоритм Вспомогательный сайт Вспомогательный алгоритм БИТ Вспомогательный класс DataManager |
420 / 357 / 47
Регистрация: 22.05.2013
Сообщений: 2,518
|
|
18.05.2014, 22:02 | 2 |
Теоретически для этого второй поток ВООБЩЕ не нужен (я смог сделать и без него - своя вариация мультитатча)
Поток нужен для длительных операций МЕШАЮЩИХ основному (графическому) потоку и подвешивающие его. Например Вы тянете палец, а в потоке просчитываются взаимозависимости десяти обьектов по отношению к вашему пальцу. А потом на долю секунды перехватываете основной поток для отрисовки результата... Для Вашей задачи вполне хватает обычного таймера! Нажали - засекли! Отжали - засекли разницу - обработали.
1
|
27 / 41 / 13
Регистрация: 15.05.2013
Сообщений: 1,313
|
|
18.05.2014, 22:25 [ТС] | 3 |
а подробней можно?
как надо обрабатывать долгое нажатие с помощью таймера и как создавать слушатель? Я просто как раз осваиваюсь в данный момент с таймерами, слушателями. Они пока что для меня тёмный лес
0
|
420 / 357 / 47
Регистрация: 22.05.2013
Сообщений: 2,518
|
||||||
19.05.2014, 02:05 | 4 | |||||
При нажатии
(писал почти без хелпа - могут быть мелкие ошибки)
1
|
19.05.2014, 02:05 | |
19.05.2014, 02:05 | |
Помогаю со студенческими работами здесь
4
Вспомогательный универсальный метод Вспомогательный флаг переноса (AF) Вспомогательный алгоритм функция Мерцание в SurfaceView SurfaceView не отображается Ошибка в SurfaceView Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |