Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java ME (J2ME) > Дисплей ожидания


Автор: bibmaster 12.10.2007, 04:38
 И еще такой вопрос, подскажите, как сделать, чтобы при выполнения какого-нибудь действия, например отправки строки на сервер, на дисплее появлась бы картинка с надписью "Идет отправка" или чтото в этом роде, а когда отправка произошла "Запрос на сервер передан" ???? И в рамках этого вопроса, почему, когда я использую GameCanvas, и в главном классе extends MIDLet (назовем его main)обращаюсь к классу menu как menu(this); а в классе menu(main m), в котором и происходит прорисовка дисплея я вызываю при нажатии клавиши еще один класс third, который прорисовавает содержание одного из пунктов меню, но проблема заключается в том, что меню прорисовывается,а при нажатии на кнопку он прорисовывает third только на короткий промежуток времени и там уже без thread.sleep не обойтись.....Ну по идее так быть не должно...в чем ошибка?

Автор: VOS 12.10.2007, 11:15
Из этого и предыдущего сообщения 
Цитата
Http connection методом post [?] 
 понял, что Вам нужен пример реализациия POST 
запроса с отображением хода состояния. 
Думаю Вам будет полезна вот эта статья: http://www.mobilab.ru/articles/15 и плюс материалы на этом форуме:
http://forum.vingrad.ru/forum/topic-86641.html

Автор: W0LF 12.10.2007, 11:44
1. Модератор: один топик - один вопрос!!
Второй вопрос - давай код, на пальцах не пойдет..
Первый вопрос - 
Так как в j2me можно из других потоков менять гуи, то можно создать на каждое действие, связанное с отправкой запроса отдельный тред и каждый раз его вызывать. например Логин.
наследуешься от Therad.
В run() делаешь - 
1. смена экрана на wait
2. отсылка запроса
3. парсер ответа
4. сохранение в модели результатов
5. смена экрана на другой

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)