完成它内部的线程

时间:2014-04-30 11:26:06

标签: android multithreading

我正在开发一个运动检测应用程序,我有一个Thread,可以连续比较屏幕帧,如果有移动,如果有,则需要捕获并保存它。

现在我需要修改它,我需要做一次。在检测到移动之后,我需要启动另一个处理某些动作的方法,但是我不再需要motionDetection线程,并且由于在执行新方法时遇到一些问题,我需要停止它并离开它。

那么,当我启动这个新方法时,完成线程的正确方法是什么?

2 个答案:

答案 0 :(得分:0)

一旦检测到移动,就从第一个线程返回。

答案 1 :(得分:-2)

编辑:

你应该在一个线程中有一个布尔变量,它将作为一个标志,通知线程它应该运行还是停止。如果该标志设置为true,则线程应该运行,否则线程sholud停止,您应该从它返回。 如果你想完成线程,只需将此变量设置为false。