如何停止安卓服务始于自定义意图



我在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()方法中。

最新更新