Android应用程序作为Singleton

时间:2012-02-07 14:44:23

标签: android

  

可能重复:
  Singletons vs. Application Context in Android?

我不太明白这一点:

  

当您的应用程序实现在清单中注册时,它将在创建应用程序进程时实例化。因此,您的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对象

那么有人可以解释实现这样的代码的好处吗?我错过了一些明显的东西吗?

0 个答案:

没有答案