在我的应用程序的主要活动,我开始一个服务是这样的:为什么停止我的服务杀死前台活动?
Intent i = new Intent(this, MyService.class);
startService(i);
当用户按下一个按钮,我停止服务是这样的:
Intent i = new Intent(this, MyService.class);
stopService(i);
当我这样做,前景导致通话被中止并消失的活动。
考虑到可能需要在单独的进程中运行服务,我尝试在清单中的服务上设置android:process =“:remote”,但那并没有改变行为。
看来,我不能停止服务,而不会杀死整个应用程序。有没有解决的办法?
这不是正常的行为。启动ddms,重新创建错误并发布日志。 – 2011-03-25 01:15:58