4.06.2013 / 15:26 | |
gost6678 Пользователь
| Maxer, в j2me мидлет начинает работать с метода startApp(). А в простой яве с метода main()
Изменено gost6678 (4.06 / 15:27) (всего 2 раза) |
4.06.2013 / 15:50 | |
Salat-Cx65 Пользователь Сейчас: Offline
Имя: Сергей Откуда: Кременчуг Регистрация: 23.03.2010
| Ха, а если я скажу что везде начинается с конструктора?)))
|
4.06.2013 / 15:55 | |
mrEDitor Пользователь Сейчас: Offline
Имя: Эдуард Откуда: Новороссийск » Таганрог Регистрация: 13.03.2011
| I can't think of any good reason to do anything in the constructor. You never construct an activity directly, so you can't use it to pass in parameters - Cheryl SimonХотя, конечно, Salat-Cx65 прав В отношении JavaME: инициализация должна быть в конструкторе, иначе после сворачивания приложения оно инициализируется снова, что может быть не удобно. Метод MIDlet.startApp() вызывается каждый раз, когда приложение появляется на экране. |
4.06.2013 / 16:19 | |
SeTSeR Пользователь Сейчас: Offline
Имя: Сергей Откуда: Где-то возле Москвы Регистрация: 01.07.2012
| mrEDitor, в микростатьях и хитростях описано, как можно исправить эту проблему, не пихая всё в конструктор
|
4.06.2013 / 16:32 | |
gost6678 Пользователь
| Salat-Cx65, верно, сначала конструктор выполняется, а потом стартапп.
|
4.06.2013 / 16:32 | |
mrEDitor Пользователь Сейчас: Offline
Имя: Эдуард Откуда: Новороссийск » Таганрог Регистрация: 13.03.2011
| SeTSeR, знаю, но что мешает использовать конструктор для этих целей? В документации сказано лишь, что нельзя создавать новые экземпляры класса. А вообще конструктор для этого и предназначен в Java, помнится. А еще все в Java начинается с "Initialization Block" |
4.06.2013 / 16:36 | |
SeTSeR Пользователь Сейчас: Offline
Имя: Сергей Откуда: Где-то возле Москвы Регистрация: 01.07.2012
| gost6678, на твой пост ( 04.06.2013 / 15:25) отвечу, я не то имел в виду. Чтобы получить доступ к классу в пакедже, этот класс надо импортировать. А мне нужно наоборот, получить доступ к классу в корне. Надеюсь, понятно объяснил |
4.06.2013 / 16:36 | |
gost6678 Пользователь
| mrEDitor, тоже верно. Вообщем сначала создается экземляр главного класса мидлета, потом вызывается метод стартАпп
|
4.06.2013 / 16:37 | |
SeTSeR Пользователь Сейчас: Offline
Имя: Сергей Откуда: Где-то возле Москвы Регистрация: 01.07.2012
| mrEDitor, а ещё всё в java начинается с компилятора |
4.06.2013 / 16:41 | |
gost6678 Пользователь
| SeTSeR, Тоесть у тебя есть класс в пакете и тебе надо воспользоваться определенными методами или переменными, не создавая обьекта от этого класса?
|