是否有可在 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 中使用?