16.02.2014 / 12:07 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| samodelkin, через context
|
16.02.2014 / 13:45 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| При нажатии на юнита добавил проигрывение звука //constuctor
soundPool = new SoundPool(SOUND_POOL_MAX_STREAMS/*=5*/, AudioManager.STREAM_MUSIC, 0 /*качество ignore*/);
soundSelect = soundPool.load(context, R.raw.select, 1);
//...
//press select
soundPool.play(soundSelect, 1, 1, 1, 0, 1);
// начинается после этого отрисовка рывками
Длительность звука 1 секунда. Почему отрисовка View начала тормозить в течении 10-20 секунд после воспроизведения? Такое впечатления, что invalidate() србатывать начинает через раз - отрисовка рывками. Прикрепил само приложение, может только у меня такое.. Изменено Naik (16.02 / 14:00) (всего 5 раз)
Прикрепленные файлы: WarOnlineAndroi(…).apk (530.44 кб.) Скачано 344 раза |
16.02.2014 / 14:24 | |
aNNiMON Супервизор Сейчас: Online
Имя: Витёк Регистрация: 11.01.2010
| Naik, у меня норм.
__________________
let live |
16.02.2014 / 14:27 | |
samodelkin Пользователь Сейчас: Offline
Имя: Сергей Откуда: Липецк Регистрация: 05.11.2013
| Naik, у меня все нормально проигрывается и нет никаких торможений, возможно на твоем устройстве остались лишние ресурсы и процессы в памяти во время предыдущих тестирований, перезагрузи устройство- должно сброситься, у меня так бывает с моими играми.
|
16.02.2014 / 14:28 | |
samodelkin Пользователь Сейчас: Offline
Имя: Сергей Откуда: Липецк Регистрация: 05.11.2013
| Naik (16.02.2014/12:07)samodelkin, через contextпоподробней можно, и желательно с примером.
|
16.02.2014 / 14:30 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| Если выбрать юнита и сразу ходить им, то он идет без рывков?
|
16.02.2014 / 14:35 | |
samodelkin Пользователь Сейчас: Offline
Имя: Сергей Откуда: Липецк Регистрация: 05.11.2013
| Naik, да.
|
16.02.2014 / 14:35 | |
samodelkin Пользователь Сейчас: Offline
Имя: Сергей Откуда: Липецк Регистрация: 05.11.2013
| Скажите как из потока в классе, наследованном от SurfaceView запустить новую активность? Заранее спасибо.
|
16.02.2014 / 14:43 | |
aNNiMON Супервизор Сейчас: Online
Имя: Витёк Регистрация: 11.01.2010
| samodelkin, через context. Ты передаёшь в класс, наследованный от SurfaceView объект Context или Activity, вот теперь его и используй для перехода к новой активности. Intent intent = new Intent(context); дальше по аналогии.
__________________
let live |
16.02.2014 / 14:46 | |
samodelkin Пользователь Сейчас: Offline
Имя: Сергей Откуда: Липецк Регистрация: 05.11.2013
| aNNiMON, спасибо, сейчас попробую.
|