我已经开发了一个Android应用程序,同时也具有应用程序类。
问题是我在应用程序中集成了许多服务,而这些服务提供商要求我在应用程序类中初始化服务。
现在,Application类的开始时间已经大大增加。有什么方法可以在后台线程中初始化服务,以便它们仍然可以正常工作,并且不会减慢我的应用程序的启动时间。
任何帮助将不胜感激。
编辑:这是我尝试过的
Thread thread = new Thread(new Runnable() {
@Override
public void run() {
InitializeServices();
}
});
thread.start()
答案 0 :(得分:1)
在没有答案的情况下,我努力尝试找出如何在@MD建议的情况下如何在单独的线程上执行,但无法弄清楚。如果有人可以解决,请您发布答案,以便我接受。
同时,我已经将一些初始化从我的应用程序类移到了我的第一个Activity中,这大大减少了我的时间。