为什么我的Android服务需要很长时间才能启动?

时间:2014-07-16 02:48:12

标签: android service

我正在使用服务来管理我的应用程序的错误记录。我在Application对象中启动它,代码如下所示。

public void onCreate() {
  super.onCreate();
  Log.d(TAG, "Starting ErrorHandlingService");
  startService(ErrorHandlingService.createIntent(this));
}

我在应用程序启动时(在主活动的onCreate中)加载了几个DB,并希望能够记录与之关联的任何错误。但是,出于某种原因,启动我的服务需要15秒或更长时间(调用startService和服务的onCreate运行之间的时间),我显然不希望延迟应用程序启动时间。

有什么理由说服务需要花很长时间才能开始,有什么我可以做的吗?

0 个答案:

没有答案