Ich habe Button
in meiner Android-Anwendung und ich verwalten zwei Sachverhalte mit einem Enum. Die Schaltfläche hat zwei logische Zustände, die von der Enumeration definiert sind. Stopped
und Recording
.(Bug?) Android-Taste reagiert auf Handbewegung
Wenn im Status Stopped
auf die Schaltfläche geklickt wird, beginnt eine Instanz von AudioRecorder
mit der Aufzeichnung der Stimme des Benutzers und der Status wird auf Recording
gesetzt.
Wenn im Status Recording
auf die Schaltfläche geklickt wird, wird die Aufzeichnung gestoppt und der Status wird wieder auf Stopped
zurückgesetzt.
Nun, manchmal, wenn ich Aufnahme starten dann einfach meine Hand winken ohne Kontakt mit dem Telefon, die Aufnahme stoppt, als ob der Knopf geklickt wurde.
Ich handle nur die Schaltfläche klicken Ereignisse unter Verwendung der OnClickListener
Schnittstelle und nirgends habe ich Setup, Gestenereignisse zu empfangen.
Was ist das? Hat das schon mal jemand erlebt?
Vielleicht Bildschirm dreht sich und Aktivität wird neu erstellt? – Sourabh