我用Hanlder写了一个死循环,
刚开始使用handler.sendMessageDelay(1,10000),发送一条消息,然后在hanlderMessage方法里面再调用handler.sendMessageDelay(1,10000)发送消息。
出问题的时候我想把这个循环停止了,但是handler.removeMessage(1), handler.removeCallbacksAndMessages(null);这些方法都不行,
你们知道还有其他办法停止循环吗?
我用Hanlder写了一个死循环,
刚开始使用handler.sendMessageDelay(1,10000),发送一条消息,然后在hanlderMessage方法里面再调用handler.sendMessageDelay(1,10000)发送消息。
出问题的时候我想把这个循环停止了,但是handler.removeMessage(1), handler.removeCallbacksAndMessages(null);这些方法都不行,
你们知道还有其他办法停止循环吗?
8 回答6.5k 阅读
2 回答3.4k 阅读
4 回答615 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
1 回答2.1k 阅读✓ 已解决
1 回答946 阅读✓ 已解决
2 回答2k 阅读