Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/227.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 intentService线程未永久停止_Android_Android Service_Intentservice_Togglebutton_Timertask - Fatal编程技术网

Android intentService线程未永久停止

Android intentService线程未永久停止,android,android-service,intentservice,togglebutton,timertask,Android,Android Service,Intentservice,Togglebutton,Timertask,即使在谷歌搜索了很长时间后,我也找不到解决问题的办法 问题是: 在我的应用程序中,我启动了一个intent,它在单击切换按钮时调用实现intentService的文件,并定期运行它,因为startService()位于timertask内。 现在,当我再次点击切换按钮时,它停止了它应该做的意图。但现在,下次在不关闭应用程序的情况下,当我再次单击“切换”按钮(重新启动)时,它将启动3个线程,而不是只启动一个新线程 我无法找出原因和解决方法,任何帮助都是非常值得的好的,所以最后,我找到了问题所在。

即使在谷歌搜索了很长时间后,我也找不到解决问题的办法

问题是:

在我的应用程序中,我启动了一个intent,它在单击切换按钮时调用实现intentService的文件,并定期运行它,因为
startService()
位于timertask内。 现在,当我再次点击切换按钮时,它停止了它应该做的意图。但现在,下次在不关闭应用程序的情况下,当我再次单击“切换”按钮(重新启动)时,它将启动3个线程,而不是只启动一个新线程


我无法找出原因和解决方法,任何帮助都是非常值得的

好的,所以最后,我找到了问题所在。 我刚刚添加了一个命令

计时器。取消

点击切换按钮停止这个过程,它就像一个魔咒。 谢谢