| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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://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. смена экрана на другой |