![]() |
Модераторы: javastic, AntonSaburov |
![]() ![]() ![]() |
|
VKoresh |
|
||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 67 Регистрация: 14.6.2007 Где: Запорожье Репутация: 1 Всего: 1 |
Ув. программисты! Столкнулся с такой проблемой - при коннекте необходимо показывать какой-нибудь индикатор, который бы мигал "Connecting..." или выводил бы что-то вроде этого на экран. Поэтому написал свой класс, который наследовал от канваса(дабы отрисовать можно было что угодно). НО! Оказывается, что когда приложение начинает искать соединение, он, зараза, отрисовывает один раз и все.
Вот сам класс
А вот кусок кода в котором он вызываеться -
В коде вы наверное обратили внимание на //System.out.print("123");, так вот уже ПОСЛЕ того как прошел коннект он выдал целую строку,состоящую из 123. Ломаю голову уже второй день, вот решил отписаться ![]() Почему так происходит? И как можно с этим бороться? Может кто-то уже сталкивался с подобной проблемой? Буду безмерно признателен за любую информацию и примеры. |
||||
|
|||||
Antropoid |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 786 Регистрация: 1.6.2006 Где: &Ukraine==Ode ssa Репутация: 13 Всего: 16 |
Есть подозрение, что это замуты WTK. На другом эмуле ОК?
-------------------- ![]() Задыхаясь от восторга заниматься чепухой. |
|||
|
||||
VKoresh |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 67 Регистрация: 14.6.2007 Где: Запорожье Репутация: 1 Всего: 1 |
тестировал только на ВТКшном емуляторе. к сожалению протестить на телефоне тоже возможности нет :(
Пробовал вместо GameCanvas использовать Canvas. Та же малина :( |
|||
|
||||
Antropoid |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 786 Регистрация: 1.6.2006 Где: &Ukraine==Ode ssa Репутация: 13 Всего: 16 |
Так вот попробуй на Carbide.j
-------------------- ![]() Задыхаясь от восторга заниматься чепухой. |
|||
|
||||
VKoresh |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 67 Регистрация: 14.6.2007 Где: Запорожье Репутация: 1 Всего: 1 |
*Охх, чувствую щас как задам нубовский вопрос!*
Это с чем едят? ЗЫ камнями не кидайте ![]() Это сообщение отредактировал(а) VKoresh - 28.11.2007, 12:12 |
|||
|
||||
eugine_s |
|
||||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 581 Регистрация: 14.11.2007 Где: Киев Репутация: 17 Всего: 17 |
VKoresh, попробуй закоментировать строки связанные с Socket-ами
Будет ли у тебя в этом случае работать так как нужно. Если же без сокета будет работать, то вынеси работу с сокетом в отдельный поток.
я так понимаю что repaint() забыл закоментировать? P.S. ИМХО, лучше работать с одним канвасом (или gamecanvas-ом) Добавлено через 3 минуты и 52 секунды Это про carbige.j ? Сам не разу не пользовался ![]() http://forum.nokia.com в разделе Tools and SDKs |
||||
|
|||||
Antropoid |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 786 Регистрация: 1.6.2006 Где: &Ukraine==Ode ssa Репутация: 13 Всего: 16 |
угу. -------------------- ![]() Задыхаясь от восторга заниматься чепухой. |
|||
|
||||
Dancer |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 537 Регистрация: 29.4.2005 Где: Nizhniy Novgorod Репутация: 33 Всего: 37 |
я конечно всё понимаю, что многое хочется сделать самому, но вот нахрена вот такой метод вводить?
public void paint() по мне, должно быть вот так.... public void paint(Graphics g) -------------------- У программистов есть великая тайна: всё, что только можно, было давно кем-то когда-то написано. Разработчику только нужно знать в какое место кода какие строчки вставить! ![]() |
|||
|
||||
VKoresh |
|
||||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 67 Регистрация: 14.6.2007 Где: Запорожье Репутация: 1 Всего: 1 |
Всем спасибо!
Проблему решил! Вот так он выглядит сейчас -
Но это чисто на тот случай если кто-то захочет использовать ![]() А вся соль была в том, что я после
ставил проверку не равны ли они null и если не равны, то был следующий кусок кода
а потом создавался еще один некий класс которому передавал управление, что привело к тому что gauge уже умер а новый класс еще не успел создаться. |
||||||
|
|||||||
eugine_s |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 581 Регистрация: 14.11.2007 Где: Киев Репутация: 17 Всего: 17 |
VKoresh, все же зачем вот такое вот?
Бред какой-то. в следующий раз приводи полный код. Dancer, как разница как назвать метод. пусть вместо paint() будет draw(), только главное правильно все сделать, а не делать каждый раз перед отрисовкой: Graphics g = getGraphics(); - этого достаточно один раз сделать где-нибудь в конструкторе. |
|||
|
||||
![]() ![]() ![]() |
FAQ раздела лежит здесь! |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java ME (J2ME) | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |