我在AndroidStudio中构建了一个名为MService扩展服务的类,我启动了这样的服务:-inter-onClick关联一个按钮-
Intent serviceIntent = new Intent(getApplicationContext(), MService.class);
serviceIntent.putExtra("ID", "1");
startService(serviceIntent);
ServiceonStartCommand
方法失败了,效果很好。。
问题是,当按钮点击时,我不知道如何结束服务,我试着这样做:
stopService(new Intent(getApplicationContext(), MService.class));
在onClick方法中,onDestroy
已退出,但服务仍在运行我怎样才能阻止它?
在onClick方法内,onDestroy午餐,但服务仍在运行
如果调用了服务的onDestroy()
,那么之后该服务将不运行您的代码可能仍在运行。
如果您在服务(如后台线程(中启动了一些东西,则您的工作是停止它们并清理它们,通常是在onDestroy()
方法中。