Android Java - почему не расширяется Activity -> new Activity - PullRequest
0 голосов
/ 19 февраля 2012

Я совершенствую свою Java, так что простите, это не имеет смысла.

Я не могу понять, почему мы создаем новую активность в Android, используя extends Activity.

Я думал, что когда мы хотим создать новый объект (например, Activity), мы будем использовать new Activity?Таким образом, мы сможем создать несколько Деятельностей с одним и тем же кодом, не так ли?

1 Ответ

2 голосов
/ 19 февраля 2012

Мы расширяем Activity, поэтому мы уже берем основные функциональные возможности Activity, без необходимости писать какой-либо код и позволяем Dalvik создавать его экземпляр (из-за наследования он должен расширять Activity на некотором уровне).

На самом деле, Dalvik создает экземпляр вашего класса, когда это необходимо, метод onCreate() и другие вызываются на некоторых этапах жизненного цикла Активности, но они определенно не заменяют инстанцирование Активности

...