Я использую класс, который extends Application
класс. У меня есть метод внутри этого класса. Мне нужно вызвать этот метод с помощью экземпляра. всякий раз, когда я вызываю этот метод с использованием экземпляра, он выдает NullPointerException
, потому что экземпляр всегда равен нулю. Я использую шаблон синглтона для получения экземпляра.
AppSetting. java
public class AppSetting extends Application {
private static AppSetting instance;
@Override
public void onCreate() {
super.onCreate();
instance = new AppSetting();
....
}
public static synchronized AppSetting getInstance() {
if (instance == null) {
instance = new AppSetting();
return instance;
}
return instance;
}
public somemethod() {
return...
}
}
Activity
Я использую этот код для вызова метода AppSetting.getInstance().somemethod()
Я всегда получаю, что Экземпляр нулевой. Как правильно получить экземпляр? Я делаю что-то не так в создании экземпляра?