Вниз  Java-программирование (1-ые посты)
- 4.06.2013 / 15:26
gost6678
  Пользователь

gost6678 
Maxer, в j2me мидлет начинает работать с метода startApp().
А в простой яве с метода main()

Изменено gost6678 (4.06 / 15:27) (всего 2 раза)
- 4.06.2013 / 15:50
Salat-Cx65
  Пользователь

Salat-Cx65 
Сейчас: Offline
Ха, а если я скажу что везде начинается с конструктора?)))
- 4.06.2013 / 15:55
mrEDitor
  Пользователь

mrEDitor 
Сейчас: Offline
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 прав :gg:
В отношении JavaME: инициализация должна быть в конструкторе, иначе после сворачивания приложения оно инициализируется снова, что может быть не удобно. Метод MIDlet.startApp() вызывается каждый раз, когда приложение появляется на экране.
- 4.06.2013 / 16:19
SeTSeR
  Пользователь

SeTSeR 
Сейчас: Offline
mrEDitor, в микростатьях и хитростях описано, как можно исправить эту проблему, не пихая всё в конструктор
- 4.06.2013 / 16:32
gost6678
  Пользователь

gost6678 
Salat-Cx65, верно, сначала конструктор выполняется, а потом стартапп.
- 4.06.2013 / 16:32
mrEDitor
  Пользователь

mrEDitor 
Сейчас: Offline
SeTSeR, знаю, но что мешает использовать конструктор для этих целей? В документации сказано лишь, что нельзя создавать новые экземпляры класса. А вообще конструктор для этого и предназначен в Java, помнится.
:ps: А еще все в Java начинается с "Initialization Block" :gy:
- 4.06.2013 / 16:36
SeTSeR
  Пользователь

SeTSeR 
Сейчас: Offline
gost6678, на твой пост (04.06.2013 / 15:25) отвечу, я не то имел в виду. Чтобы получить доступ к классу в пакедже, этот класс надо импортировать. А мне нужно наоборот, получить доступ к классу в корне. Надеюсь, понятно объяснил
- 4.06.2013 / 16:36
gost6678
  Пользователь

gost6678 
mrEDitor, тоже верно. Вообщем сначала создается экземляр главного класса мидлета, потом вызывается метод стартАпп
- 4.06.2013 / 16:37
SeTSeR
  Пользователь

SeTSeR 
Сейчас: Offline
mrEDitor, а ещё всё в java начинается с компилятора :gy:
- 4.06.2013 / 16:41
gost6678
  Пользователь

gost6678 
SeTSeR, Тоесть у тебя есть класс в пакете и тебе надо воспользоваться определенными методами или переменными, не создавая обьекта от этого класса?
Наверх  Всего сообщений: 16875
Фильтровать сообщения
Поиск по теме
Файлы топика (794)