【发布时间】:2011-10-15 01:10:14
【问题描述】:
我正在从 android.app.Application 派生一个自定义应用程序,但我无法触发它的 onCreate 事件。这是实现
import android.app.Application;
public class MyApplication extends Application {
public MyApplication() {
super();
}
@Override
public void onCreate() {
super.onCreate();
}
}
这是我的使用方法:
MyApplication ctrl = new MyApplication();
【问题讨论】:
-
ctrl.onCreate();会为你做这件事... -
是的,确实如此。但这不应该自动触发吗?我也可以在构造函数中调用 onCreate(),但我认为这不是最优雅的解决方案。
-
你应该调用 MyApplication 构造函数......你应该在清单 xml 中指向这个类,Android OS 应该调用它......和 onCreate 也是
-
我应该如何在 AndroidManifest 中声明一个从 Activity 调用的应用程序?默认情况下,应用程序标签已经添加到那里。
-
为什么你需要扩展标准的Application类...