我有一个类扩展应用程序,我正在使用其像
这样的对象在其他类中访问它private <class-name> <object-name>;
并将其初始化为:
<object-name> =(<class-name> ) context.getApplicationContext();
是否会形成单身或多个实体?
如果形成了多个实例而不是我如何创建像单身一样的行为?
如果它像单身一样,我可以通过它访问我的静态变量吗?
答案 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;
.....
}
}