我是 android 新手。我需要一些关于 Activity 和 Activity 生命周期的说明。
我的问题是:
1.谁要为Activity创建一个对象。
2.谁在调用android的所有生命周期方法。请任何人澄清一下。
提前致谢。
我是 android 新手。我需要一些关于 Activity 和 Activity 生命周期的说明。
我的问题是:
1.谁要为Activity创建一个对象。
2.谁在调用android的所有生命周期方法。请任何人澄清一下。
提前致谢。
您不能只使用以下方法创建活动对象:
MyActivity activity = new MyActivity();
Android 本身在运行时调用活动及其生命周期..
就像使用普通的 Java 类一样。Android 中的所有活动都必须经过活动生命周期,以便它们具有附加的有效上下文。
通过将 Activity 视为普通的 Java 类,您最终会得到一个空上下文。由于 Activity 中的大多数方法都是在其 Context 上调用的,因此您将收到空指针异常,这就是您的应用程序崩溃的原因。
相反,将需要从其他类调用的所有此类方法移动到实用程序类中,该类在其构造函数中接受有效上下文,然后在方法中使用该上下文来完成工作。
活动生命周期: