私は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();
}
私は本当にあなたの提案をいただければ幸いです。