Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
20.02.2015, 15:06
|
|||
---|---|---|---|
|
|||
Генерация нескольких звуковых сигналов в цикле. Не доходит до конца |
|||
#18+
Всем доброго времени суток Вот столкнулся с проблемой Класс который генерирует сигналы Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103.
Обработчик нажатия кнопки Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25.
Проблема в том, что после нескольких итераций останавливается после первого или второго сигнала. Иногда при первом нажатии все проходит нормально и сбой происходит при повторном нажатии. Пробовал в начале метода run вызывать System.gc() однако это не принесло желаемого результата. Оговорюсь, что тестировал только на одном устройстве. Когда произошел бы сбой на какам дибо другом устройстве (да и произошел ли бы вообще) сказать не могу. В режиме отладки кода вызываю все методы шаг за шагом все проходит нормально Зараннее благодарен за советы С уважением YK13 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.02.2015, 15:26
|
|||
---|---|---|---|
Генерация нескольких звуковых сигналов в цикле. Не доходит до конца |
|||
#18+
YK13 Код: java 1.
Пустые цикли - зло. Если уж если так нужно их использовать, то в нем дергать Thread.yield(); По теме: если отладка не помогает, то придется использовать логирование через Log.d/v/e и т.п. Студия, Эклипс и девайс монитор из сдк умеют на ходу выводить логи. Вставлять куда угодно, пока картина не прояснится. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.02.2015, 17:06
|
|||
---|---|---|---|
|
|||
Генерация нескольких звуковых сигналов в цикле. Не доходит до конца |
|||
#18+
Про Thread.yeld() не знал - спасибо Насчет логирования - придется, хотя к сожалению не всегда помогает. Да и ума не приложу что именно нужно здесь выводить в log. А так на вскидку ничего (из собственного опыта например) в голову ни приходит? Какие могут быть здесь варианты - где вероятнее всего может быть ошибка? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.02.2015, 17:28
|
|||
---|---|---|---|
Генерация нескольких звуковых сигналов в цикле. Не доходит до конца |
|||
#18+
YK13, я со звуком совсем не работал. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.02.2015, 17:31
|
|||
---|---|---|---|
|
|||
Генерация нескольких звуковых сигналов в цикле. Не доходит до конца |
|||
#18+
Жалко, а я уж было подумал что вы гуру в этой области :) Все равно спасибо за дельные советы в этой и предыдущей ветке ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.02.2015, 21:01
|
|||
---|---|---|---|
|
|||
Генерация нескольких звуковых сигналов в цикле. Не доходит до конца |
|||
#18+
В логе увидел что обычно перед сбоем (не непосредственно) появляется сообщение GC_FOR_ALLOC ..... Погуглил но так и не понял как с ним кардинально бороться. Вот что еще интересно. Пересоздал проект в AndroidStudio (до этого был в eclipse) - пока что сбоев не было Всё таки хотелось бы разобраться в проблеме. Заранее благодарен всем за советы и идеи С уважением YK13 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=11&mobile=1&tid=1329766]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
26ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 254ms |
total: | 376ms |
0 / 0 |