2013-06-08 2 views
-3

Я новичок в android.I нуждается в некоторых разъяснениях о деятельности и жизненном цикле деятельности.Кто будет создавать объекты для объекта?

Мои вопросы:

1.Who собирается создать объект для деятельности.

2.Кто называется все методы жизненного цикла android.Please, может ли кто-нибудь его прояснить.

Поблагодарив в Advance.

+0

Android в обоих случаях. Читайте о намерениях запуска. – Simon

+0

Время работы андроида вызывает это. – amalBit

ответ

1

Вы не можете просто создавать объекты деятельности с помощью:

MyActivity activity = new MyActivity(); 

сам Android называют во время выполнения как деятельности и ее жизненного цикла ..

как вы бы с обычными классами Java. Все действия в Android должны проходить жизненный цикл Activity, чтобы у них был действительный контекст, прикрепленный к ним.

Рассматривая действие как обычный класс Java, вы получаете нулевой контекст. Поскольку большинство методов в Activity вызываются в Контексте, вы получите исключение нулевого указателя, поэтому ваше приложение аварийно завершает работу.

Вместо этого переместите все такие методы, которые нужно вызывать из других классов в класс Utility, который принимает допустимый контекст в своем конструкторе, а затем использовать этот контекст в методах выполнения работы.

LifeCycle деятельности:

enter image description here

Смежные вопросы