我有问题。
我有一个主要课程RunAnimation
,课程Animation
延伸Runnable
。
在RunAnimation
的代码主函数中:
Thread animation = new Thread(new Animation("cat" ));
animation.start();
在Animation
的代码运行功能中:
run() {
while(true) {
Thread.sleep(1000);
//SEND ALERT TO MAIN THREAD
}
}
我的问题是:如何在1000毫秒后提醒主线程。
谢谢大家。
答案 0 :(得分:1)
说“向主线发送警报”是什么意思?你想让我做什么 ?
例如,如果您希望两个线程进行通信,则可以使用共享变量
答案 1 :(得分:1)
对不起,但你必须更明确。你打算做什么?
你是否尝试创建一个方法,在它离开sleep()后立即执行,通知主方法?
run() {
while(true) {
Thread.sleep(1000);
animation.warn();
//Rest of the loop.
}
}