Я новичок в 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()
привязан к Button
(он выполняется при нажатии Button
) и отправляет сообщение WM_RECORD_START
. При получении сообщения WM_RECORD_START
выполняется метод OnRecordStart()
.
Как уже упоминалось ранее, я хотел бы создать адаптивный пользовательский интерфейс и не уверен, что будет достаточно хорошо, если метод OnRecordStart()
вызывается непосредственно из RecordStart()
:
void RecordStart()
{
OnRecordStart();
}
Буду очень признателен за любые ваши предложения.