来自处理程序 postDelayed 的条件信号?

condition signal from handler postDelayed?

我是 Android 编程的新手,所以请原谅我的无知...

我正在尝试做简单的 Android 应用程序:

发生的情况是 buttonClick() 卡在等待中,超时后我什至没有看到“---> 超时通知”消息...

我做错了什么?

编辑:试图修复混乱的示例...

你不能做你想做的事。 Looper 线程上的处理程序 运行。使用默认构造函数创建的处理程序将使用当前 运行 正在进入的 Looper 线程。在这种情况下,它是主 Looper 线程(或 UI 线程)。因此,您锁定了 UI 线程,处理程序在 UI 线程上解锁,但它永远不会达到那个点,因为您正在阻塞 UI 线程。

此外,我从来没有看到您实际调用发布到处理程序的方法。