Android 将为活动在对象上创建谁?

Android 将为活动在对象上创建谁?,android,Android,我是android新手。我需要一些关于活动和活动生命周期的说明 我的问题是: 1.谁将为活动创建对象 2.谁在调用android的所有生命周期方法,请任何人澄清一下 提前感谢。您不能仅使用以下方法创建活动对象: MyActivity activity = new MyActivity(); Android本身在运行时调用活动及其生命周期 与普通Java类一样。Android中的所有活动都必须经过活动生命周期,以便它们具有有效的上下文 通过将某个活动视为普通Java类,您将得到一个空上下文。由于

我是android新手。我需要一些关于活动和活动生命周期的说明

我的问题是:

1.谁将为活动创建对象

2.谁在调用android的所有生命周期方法,请任何人澄清一下


提前感谢。

您不能仅使用以下方法创建活动对象:

MyActivity activity = new MyActivity();
Android本身在运行时调用活动及其生命周期

与普通Java类一样。Android中的所有活动都必须经过活动生命周期,以便它们具有有效的上下文

通过将某个活动视为普通Java类,您将得到一个空上下文。由于活动中的大多数方法都是在其上下文中调用的,因此会出现空指针异常,这就是应用程序崩溃的原因

相反,将需要从其他类调用的所有此类方法移动到在其构造函数中接受有效上下文的实用程序类中,然后在方法中使用该上下文来完成工作

活动的生命周期


Android在这两种情况下都适用。阅读有关启动器意图的信息。android运行时会调用它。。