[英]PostMessage() alternative in Java(Android)
我正在重写现有的C ++应用程序,并使其适应Android环境。
在代码中有一个PostMessage语句:
PostMessage( bExitApp ? WM_CLOSE : WM_LOGIN, wParam, lParam );
有谁知道在Android(Java)中达到相同结果的最合适方法是什么?
通过以下方式创建像OnLogin()和OnClose()这样的两个方法是否足够:
private void OnLogin(long arg0, long arg1)
{
//some logic here
}
private void OnClose(long arg0, long arg1)
{
//some logic here
}
然后写
if(bExitApp)
(
OnLogin(arg0, arg1)
)
else
{
OnClose(arg0, arg1)
}
?
那可能行得通。 区别在于postMessage在事件已完全处理之后运行,而您又回到了事件循环的顶部。 您可以使用Handler.post(Runnable r)来模拟PostMessage的行为,在该处使用GUI线程的处理程序。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.