Java 在android eclipse中运行时,是否有任何可能的方法停止thread.sleep?
有没有办法停止点击thread.sleep按钮? 比如说?我点击了第一个按钮进行睡眠,然后第二个按钮用于在睡眠时停止线程?我尝试了thread.stop()和thread.interrupt,但它不工作。Java 在android eclipse中运行时,是否有任何可能的方法停止thread.sleep?,java,android,eclipse,multithreading,Java,Android,Eclipse,Multithreading,有没有办法停止点击thread.sleep按钮? 比如说?我点击了第一个按钮进行睡眠,然后第二个按钮用于在睡眠时停止线程?我尝试了thread.stop()和thread.interrupt,但它不工作。thread.interrupt()将导致休眠线程解锁。。。假设你中断了正确的线程 Thread.stop()已弃用,不应使用 然而 有没有办法停止点击thread.sleep按钮 这对我来说没有多大意义。除非你做了一些非常奇怪(和错误)的事情,否则线程不会“在点击按钮时休眠”。当然,您绝对不应
thread.interrupt()
将导致休眠线程解锁。。。假设你中断了正确的线程
Thread.stop()
已弃用,不应使用
然而
有没有办法停止点击thread.sleep按钮
这对我来说没有多大意义。除非你做了一些非常奇怪(和错误)的事情,否则线程不会“在点击按钮时休眠”。当然,您绝对不应该编写一个调用
sleep(…)
的输入事件监听器(例如“点击”监听器)。由于输入事件侦听器由事件处理程序线程调用,因此如果睡眠
,将锁定UI。在线程上调用中断()
方法。这将导致睡眠被取消,并引发中断异常。
请帮助。提前感谢您的回答!谢谢你的回答。是的,我使用了thread.sleep on on-click侦听器。我必须这样做,以便mediaplayer中调用的声音不会重叠。thread.sleep是否有其他方法或替代方法?本页概述MediaPlayer API,并显示MediaPlayer类本身有用于暂停和恢复播放机的API方法。你应该使用它,而不是线程。睡眠。