在小部件中手动停止服务

时间:2012-03-17 07:38:26

标签: android android-service

我在Widget中有一个ImageView,当我点击它时,我使用getService启动服务,如下所示

Intent intent = new Intent(context,MyService.class);    
PendingIntent pendingServiceIntent = PendingIntent.getService(context,0 , 
            intent , 0);

然后MyService类向onCreate MyService中的处理程序发送消息以使用消息启动服务

  myHandler.sendEmptyMessage(MSG_FETCH_DATA);

现在我想使用该ImageView停止该服务,那么我该怎么做呢?我的应用程序要求通过窗口小部件手动停止此服务,以便我不使用stopSelf()

1 个答案:

答案 0 :(得分:1)

Android Service doc谈论停止服务。具体来说,它提到了

context.stopService(Intent service);

方法。您可以在Android Context doc

中详细了解此方法

希望这有帮助!