3.06.2013 / 20:41 |  | 
SilentKnight    Пользователь  
   Сейчас: Offline 
 Имя: Дмитрий Откуда: Пенза Регистрация: 16.09.2010
   | Я сейчас, похоже, дурацкий вопрос задам... Вот есть у нас мидлет: public class Test extends MIDlet  
{  
    DisplayManager dsp;  
    TestCanvas tc;  
   
    public Test()  
    {  
        dsp = new DisplayManager(Display.getDisplay(this));  
        PaintableObject.setRenderer(dsp.getRenderer());  
   
        tc = new TestCanvas(this);  
    }  
   
    public void startApp()  
    {  
        dsp.setCurrent(tc);  
    }  
   
    public void pauseApp()  
    {  
        notifyPaused(); // ???  
    }  
   
    public void destroyApp(boolean unconditional)  
    {  
        notifyDestroyed(); // ???  
    }  
}  
 То, что в методе pauseApp() вызывается notifyPaused() - это, вообще говоря: (1) правильно и так делать нужно (если да, то зачем?); (2) телефону все равно, есть там этот вызов или нет / он игнорируется; (3) так делать не рекомендуется? PS: Документацию я читал, но ни черта на этот счет не понял    Изменено SilentKnight (3.06 / 20:45) (всего 1 раз) | 
  3.06.2013 / 20:49 |  | 
BorderFol    Пользователь  
   Сейчас: Offline 
 Имя: Юрий Бахмацкий Откуда: Хмельницкий Регистрация: 20.08.2011
   | SilentKnight, notifyDestroyed() нужен, чтобы мидлет прекратил работу, notifyPaused() - мидлету всеравно, есть вызов этого метода или нет в pauseApp()
   | 
  3.06.2013 / 20:53 |  | 
SilentKnight    Пользователь  
   Сейчас: Offline 
 Имя: Дмитрий Откуда: Пенза Регистрация: 16.09.2010
   | aNNiMON, Nokia - это еще пол-беды, вот что от этой строчки на Android вылезет... Например: пользователь сворачивает приложение -> оболочка вызывает метод pauseApp() -> мидлет в этом методе вызывает notifyPaused() -> notifyPaused() начинает сворачивать и так уже свернутое приложение ->   BorderFol, я вот уже тоже думал просто игнорировать этот вызов, но не придумал пока, как такое реализовать...  | 
  3.06.2013 / 21:01 |  | 
SilentKnight    Пользователь  
   Сейчас: Offline 
 Имя: Дмитрий Откуда: Пенза Регистрация: 16.09.2010
   | ...буду думать дальше   Всем спасибо, вопрос, пожалуй что, снят.  | 
  4.06.2013 / 12:29 |  | 
SeTSeR    Пользователь  
   Сейчас: Offline 
 Имя: Сергей Откуда: Где-то возле Москвы Регистрация: 01.07.2012
   | как из класса, находящегося в пакедже core, получить доступ к классу в корневом пакете?
   | 
  4.06.2013 / 12:39 |  | 
mrEDitor    Пользователь  
   Сейчас: Offline 
 Имя: Эдуард Откуда: Новороссийск » Таганрог Регистрация: 13.03.2011
   | SeTSeR, помнится мне, Java такого не позволяет, когда-то давно я сталкивался с этой фигней. Хотя я могу и ошибаться. Но можно пошаманить с байт-кодом...
   | 
  4.06.2013 / 12:46 |  | 
SeTSeR    Пользователь  
   Сейчас: Offline 
 Имя: Сергей Откуда: Где-то возле Москвы Регистрация: 01.07.2012
   | mrEDitor,  ясно    | 
  4.06.2013 / 15:24 |  | 
Maxer    Пользователь  
   Сейчас: Offline 
 Имя: Максим Откуда: Киверцы Регистрация: 04.06.2013
   | Я не могу понять, мидлет начинает работать с метода main, или startapp?
   | 
  4.06.2013 / 15:25 |  | 
gost6678    Пользователь  
  | SeTSeR, чтобы получить доступ к классу, надо надо в нем создать публичную статичную ссылку на него, вот пример: public class Main{ public static Main link; public Main(){ link=this; } } 
  Теперь обратиться к классу можно из любого класса вот так Main.link.***;
   |