-3

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

我的问题是:

1.谁要为Activity创建一个对象。

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

提前致谢。

4

1 回答 1

1

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

MyActivity activity = new MyActivity();

Android 本身在运行时调用活动及其生命周期..

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

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

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

活动生命周期

在此处输入图像描述

于 2013-06-08T11:02:12.540 回答