android-priority-jobqueue Job Manager исключение ссылки на пустой объект
Я использую библиотеку и кодирую ее таким образом в Android Studio 2.1 Preview 3, когда я начинаю запускать приложение, генерируется исключение нулевого указателя, и ошибка указывает на jobManager = AppConfig.getInstance(). GetJobManager();, "Попытка вызовите виртуальный метод 'com.birbit.android.jobqueue.JobManager pts.pmr.ptsdavao.AppConfig.getJobManager()' для ссылки на пустой объект "
-class A
public class A extends Activity{
JobManager jobManager;
@Override
protected void onCreate(){
super.onCreate(savedInstanceState);
//setup jobManager
jobManager = AppConfig.getInstance().getJobManager();
}
}
-class AppConfig
public class AppConfig extends Application {
private static AppConfig instance;
private JobManager jobManager;
public AppConfig(){
instance = this;
}
@Override
public void onCreate(){
super.onCreate();
ConfigureJobManager();
}
private void ConfigureJobManager(){
Configuration configuration = new Configuration.Builder(this)
.customLogger(new CustomLogger() {
private static final String TAG = "PTS-JOBS";
@Override
public boolean isDebugEnabled() {
return true;
}
@Override
public void d(String text, Object... args) {
Log.d(TAG, String.format(text, args));
}
@Override
public void e(Throwable t, String text, Object... args) {
Log.e(TAG, String.format(text, args), t);
}
@Override
public void e(String text, Object... args) {
Log.e(TAG, String.format(text, args));
}
})
.minConsumerCount(1)//always keep at least one consumer alive
.maxConsumerCount(3)//up to 3 consumers at a time
.loadFactor(3)//3 jobs per consumer
.consumerKeepAlive(120)//wait 2 minute
.build();
jobManager = new JobManager(configuration);
}
public JobManager getJobManager() {
return jobManager;
}
public static AppConfig getInstance() {
return instance;
}
}
Я не могу найти причину исключения нулевого указателя. Поскольку AppConfig возвращает экземпляр в JobManager.