Ich bin ziemlich neu in Android und Java. Bevor ich mit C++ gearbeitet habe, wurden die Ereignisse mit Nachrichten versendet. Jetzt möchte ich die gleiche Benutzererfahrung für Android-Plattform erstellen und würde mich über Ihre Vorschläge oder Kommentare darüber freuen, wie Sie Ereignisse am besten an Benutzersteuerelemente binden können. HierAndroid: Best Practice für reaktionsschnelle Benutzeroberflächen
ist ein Beispiel von 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);
}
Im Fall über das Verfahren RecordStart()
gebunden ist, an ein Button
(es wird ausgeführt, wenn eine Button
gedrückt wird) und die messa postet ge WM_RECORD_START
. Wenn die Nachricht WM_RECORD_START
empfangen wird, wird die Methode OnRecordStart()
ausgeführt.
Wie bereits erwähnt, bevor ich eine ansprechende Benutzeroberfläche erstellen möchte und bin nicht sicher, ob es gut genug OnRecordStart()
von RecordStart()
direkt aufgerufen wird, wenn die Methode wäre:
void RecordStart()
{
OnRecordStart();
}
ich wirklich zu schätzen, würde jede Ihres Vorschläge.