Ani*_*gla 2 java singleton static android android-context
我有一个扩展类的应用程序,并且正在使用它的对象在其他类中访问它
private <class-name> <object-name>;
Run Code Online (Sandbox Code Playgroud)
并像这样初始化它:
<object-name> =(<class-name> ) context.getApplicationContext();
Run Code Online (Sandbox Code Playgroud)
它会作为单例还是将形成多个实例?
如果形成了多个实例,那我该如何创建使其像单例一样工作?
如果它像一个单例,那么我可以通过它访问我的静态变量吗?
小智 5
是的,应用程序是单例。但是要获取它的实例,请尝试以下操作:
public class App extends Application{
private static App instance;
public static App getInstance() {
return instance;
}
@Override
public void onCreate() {
super.onCreate();
instance = this;
.....
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1126 次 |
| 最近记录: |