Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > Вопрос по J2ME


Автор: Jey_k 10.1.2004, 15:06
Код
import javax.microedition.lcdui.Display;
 import javax.microedition.lcdui.Displayable;
 import javax.microedition.lcdui.Form;
 import javax.microedition.midlet.MIDlet;
 
public class MyDemo extends MIDlet
 {
   private Form form;
  private Display display;

public MyDemo()  
{
 super();
 }
public void destroyApp(boolean destroy)
{
 form=null;
 notifyDestroyed();
}

   public void pauseApp()
 {

 }

 public void startApp()
 {
 form=new Form("ZO forever");
 String msg="ZeroesOnes";
 form.append(msg);
 display=Display.getDisplay(this);
 display.setCurrent(form);
 }
 }

что здесь неправильно?
Компилятор пишет:

c:\WTK104\apps\MyDemo\src\MyDemo.java:7: MyDemo is not abstract and does not override abstract method startApp() in javax.microedition.midlet.MIDlet

public class MyDemo extends MIDlet

^

1 error

Автор: simanyay 11.1.2004, 14:53
Я в J2ME не силен, но помоему у тебя startApp не имеет такую же сигнатуру, как и абстрактный startApp в MIDlet.

Автор: AntonSaburov 12.1.2004, 11:27
Цитата
MyDemo is not abstract and does not override abstract method startApp()


MyDemo не абстрактный и в то же время он не определяет метод startApp - скорее всего сигнатура у startApp не такая, какая должна быть.
simanyay тут абсолютно прав.

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