Android-Application Class充当单身人士?

时间:2016-02-28 09:45:16

标签: java android static singleton android-context

我有一个类扩展应用程序,我正在使用其像

这样的对象在其他类中访问它
private <class-name> <object-name>;

并将其初始化为:

<object-name> =(<class-name> ) context.getApplicationContext();

是否会形成单身或多个实体?

如果形成了多个实例而不是我如何创建像单身一样的行为?

如果它像单身一样,我可以通过它访问我的静态变量吗?

1 个答案:

答案 0 :(得分:4)

是应用程序是单身人士。但是为了确定它的实例,试试这个:

public class App extends Application{   

private static App instance;

public static App getInstance() {
    return instance;
}

@Override
public void onCreate() {
    super.onCreate();
    instance = this;
    .....
}


}