繁体   English   中英

Java(Android)中的PostMessage()替代

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM