【问题标题】:android Activities classes and objectsandroid 活动类和对象
【发布时间】:2016-03-18 11:34:09
【问题描述】:
我是安卓开发新手。
所以我有一个关于活动的问题。
在 Google 开发人员中,他们说您必须创建一个继承自 Activity 类的类。
到目前为止,一切都很好。现在我认为 Activity 是一个类,这导致了我的主要问题。
因此,当活动是一个类时,它如何调用所有的生命周期方法。
在 Java 中,我了解到必须有一个类的对象来调用方法和动作。那么当activity不是一个对象而是一个类的时候,这怎么可能呢。
最诚挚的问候
一月
【问题讨论】:
标签:
android
activity-state
【解决方案1】:
当用户启动您的应用时,android 操作系统将根据您的类实例化一个对象,该对象必须是 Activity 的子类。
当相关生命周期事件之一发生时,操作系统将使用该对象并调用您在活动子类中实现的生命周期钩子(例如 onCreate、onResume、...)。
【解决方案2】:
Here 在 CREATING AN ACTIVITY 标头下明确提到,系统根据发生的事件调用回调方法。假设用户正在与您的活动交互,然后使用操作系统为该活动创建的对象,所有回调方法都将被执行。请参考。