我不太明白这一点:
当您的应用程序实现在清单中注册时,它将在创建应用程序进程时实例化。因此,您的Application实现本质上是一个单例,应该实现,以提供对其方法和成员变量的访问。
public class MyApplication extends Application {
private static MyApplication singleton;
// Returns the application instance
public static MyApplication getInstance() {
return singleton;
}
public final void onCreate() {
super.onCreate(); singleton = this;
}
}
我正在读这是推荐的...但我的应用程序对象MyApp扩展应用程序工作得很好......我没有这样的代码。
我只是通过强制转换getApplication()
来获取MyApp对象那么有人可以解释实现这样的代码的好处吗?我错过了一些明显的东西吗?