我对 Android 和 Java 很陌生。在我使用 C++ 之前,事件与消息一起发送。现在,我想为 Android 平台创建相同的用户体验,如果您对将事件绑定到用户控件的最佳方式提出任何建议或意见,我将不胜感激。
下面是一个来自 C++ 的示例:
ON_MESSAGE(WM_RECORD_START, &CMainFrame::OnRecordStart)//Method OnRecordStarts() executes on WM_RECORD_START_MESSAGE
...
LRESULT CMainFrame::OnRecordStart(WPARAM wParam, LPARAM lParam)
{
m_pNetworkCtrl->SetGeoLocationInfo();
...
}
...
void CMainFrame::RecordStart()
{
PostMessage(WM_RECORD_START);
}
在上述情况下,该方法RecordStart()
绑定到 a (按下Button
a 时执行)并发布消息。当接收到消息时,执行该方法。Button
WM_RECORD_START
WM_RECORD_START
OnRecordStart()
如前所述,我想创建一个响应式用户界面,但不确定如果OnRecordStart()
直接从以下位置调用该方法是否足够好RecordStart()
:
void RecordStart()
{
OnRecordStart();
}
我真的很感激你的任何建议。