簡體   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