Показать сообщение отдельно
Старый 12.07.2006, 20:45   #2
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import javax.microedition.lcdui.game.*;
import java.util.*;

public class Main extends MIDlet {
    Timer timer = null;
    MyTask Mtt = null;
    public static Main m = null;


    
    public void startApp() {
        m=this;
        Mtt = new MyTask();
        timer = new Timer();
        timer.schedule( Mtt, 0, 1000 );
    }
    
    public void pauseApp() {
    }
    
    public void destroyApp(boolean unconditional) {
        
    }
    
    public void exit() {
        timer.cancel();
        destroyApp( true );
        notifyDestroyed();
    }
}

class MyTask extends TimerTask {
    public static Main midlet = null;

    public void run() {
        System.out.println( "Запуск задачи" );
        midlet.m.Exit();
    }
}
Решается статическими переменными (см. исправленный код выше)

__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием