Вниз  Исправления исходников (1-ый пост)
- 11.02.2012 / 22:50
ROM
  Пользователь

ROM 
Сейчас: Offline
YERDOS, забыл. сделай так
  1. protected void keyPressed(int key)

- 11.02.2012 / 23:23
YERDOS
  Пользователь

YERDOS 
Сейчас: Offline
Че за Midlet на исходнике?
- 11.02.2012 / 23:27
YERDOS
  Пользователь

YERDOS 
Сейчас: Offline
Еще ошибка, это теперь Мидлет. :-( Ну хорошо, спасибо!
- 11.02.2012 / 23:29
ROM
  Пользователь

ROM 
Сейчас: Offline
YERDOS, у тебя есть главный приложения, вот заместь Midlet напиши ево названия. Так будит вызываться метод закрытия приложения.
- 12.02.2012 / 15:09
YERDOS
  Пользователь

YERDOS 
Сейчас: Offline
ROM, Короче всё что ты написал и исправил не компилируется ни на janino, ни на компе. Ошибка : exitMidlet
- 12.02.2012 / 15:14
ROM
  Пользователь

ROM 
Сейчас: Offline
YERDOS,
  1. public void exitmidlet() {
  2.     destroyApp(true);
  3.     notifyDestroyed();
  4.     }
такой метод должэн быть в главномм классе. Потом вызвать так
  1. главный класс.exitmidlet();

- 12.02.2012 / 15:36
Night_Death
  Пользователь

Night_Death 
Сейчас: Offline
ROM, метод exitmidlet не статический, ты его не сможешь вызвать просто по имени главного класса, нужно делать так:
В главном классе объявляешь
  1. public static Main midlet;
Main - имя главного класса
В конструкторе этого же класса пишешь
  1. midlet = this;
Затем в методе exitmidlet, объявив его статическим, пишешь
  1. midlet.destroyApp(true);
  2. midlet.notifyDestroyed();
Можно и немного по-другому, делаешь все тоже самое, но без метода exitmidlet, затем в метод destroyApp поместить вызов notifyDestroyed и в другом классе, где нужно выйти пишешь
  1. Main.midlet.destroyApp(true);


Изменено Night_Death (12.02 / 15:38) (всего 1 раз)
- 12.02.2012 / 18:24
YERDOS
  Пользователь

YERDOS 
Сейчас: Offline
Сможешь его в главном классе написать? Пожалуйста! Не так давно учюсь программировать.
- 12.02.2012 / 21:16
Night_Death
  Пользователь

Night_Death 
Сейчас: Offline
YERDOS, вот тебе пример главного класса
  1. import javax.microedition.midlet.*;
  2.  
  3. public class Main extends MIDlet {
  4. public static Main midlet;
  5.  
  6. public void startApp() {
  7. midlet = this;
  8. }
  9.  
  10. public void pauseApp() {
  11. }
  12.  
  13. public void destroyApp(boolean b) {
  14. notifyDestroyed();
  15. }
  16.  
  17. }
в другом классе где нужно выйти пишешь
  1. Main.midlet.destroyApp(true);

- 13.02.2012 / 15:00
YERDOS
  Пользователь

YERDOS 
Сейчас: Offline
Night_Death, Спасибо!
Наверх  Всего сообщений: 1662
Фильтровать сообщения
Поиск по теме
Файлы топика (325)