是否有可在 Java/Android 中使用的 PostMessage 等效项?

Posted

技术标签:

【中文标题】是否有可在 Java/Android 中使用的 PostMessage 等效项?【英文标题】:Is there a PostMessage equivalent for use in Java/Android? 【发布时间】:2016-12-27 07:21:03 【问题描述】:

因此,我的 android 应用程序有几个线程处于一个循环中,使用睡眠来防止不间断运行。我希望能够在线程之间发送消息,或者通知,如果这是一个更好的术语。

有什么东西可以像 Windows 消息一样使用吗?我什至在想每个线程可以有一个按钮,不显示,我可以发送通知?

谢谢

【问题讨论】:

What is the relationship between Looper, Handler and MessageQueue in Android?的可能重复 使用android.os.Handler 在线程间发送Message 【参考方案1】:

今天我认为今天推荐的方式是使用AsyncTask

要获得类似于 .net 世界中的 PostMessage 方法的东西,您可以使用 Handler,就像描述的 here。

【讨论】:

【参考方案2】:

您可以实现 Looper 并使用它们。 这些可能会对你有所帮助。 Looper.html 也低于样本 inter thread communication

【讨论】:

【参考方案3】:

线程通知器会帮助你。

请尝试以下链接 http://www.avajava.com/tutorials/lessons/how-do-i-use-the-wait-and-notify-methods.html

【讨论】:

以上是关于是否有可在 Java/Android 中使用的 PostMessage 等效项?的主要内容,如果未能解决你的问题,请参考以下文章

是否有任何工具可以将 Iphone 本地化字符串文件转换为可在 Android 中使用的字符串资源文件? [关闭]

是否可以在 Gradle 中声明一个可在 Java 中使用的变量?

是否可以使用 apache poi MS excel java android 更改工作表名称

OpenStreetMap 是不是有 Point(Source) to Point(Destination) 方向 uri 可在 Android 中使用?

是否所有 iOS 设备都具有可在设备上使用的 Apple Wallet 应用程序?

如何检查目录是不是可在 PHP 中写入?