Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/221.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何使用主屏幕小部件按钮关闭服务?_Android_Button_Service_Widget_Shutdown - Fatal编程技术网

Android 如何使用主屏幕小部件按钮关闭服务?

Android 如何使用主屏幕小部件按钮关闭服务?,android,button,service,widget,shutdown,Android,Button,Service,Widget,Shutdown,我有一个按钮,它的WidgetProvider使用 悬挂式帐篷。那很好用。我如何附加一个 事件处理程序,以便在第二次按下按钮时, 它关闭了服务?有没有合适的模式可以遵循 像这样的东西 谢谢。使用getBroadcast()pendingent,其中BroadcastReceiver调用stopService() 或者,使用getService()pendingent,向服务发送命令,该命令具有服务调用stopSelf() 或者,将服务切换到IntentService,这样它会自动关闭,如果这对您

我有一个按钮,它的WidgetProvider使用 悬挂式帐篷。那很好用。我如何附加一个 事件处理程序,以便在第二次按下按钮时, 它关闭了服务?有没有合适的模式可以遵循 像这样的东西

谢谢。

使用
getBroadcast()
pendingent
,其中
BroadcastReceiver
调用
stopService()

或者,使用
getService()
pendingent
,向服务发送命令,该命令具有服务调用
stopSelf()


或者,将服务切换到
IntentService
,这样它会自动关闭,如果这对您的场景来说是更好的服务实现。

谢谢!我同意你的第二个建议。我了解了意图行动以及如何启动它们。。。