Ich programmiere in Android und ich habe 2 Klassen, die Mainactivity und eine andere Klasse mit einem SpeechRecognizer (ein Listener). Ich möchte der Aktivität ein Zeichen geben, dass der Listener fertig ist, wie kann ich das machen? Soll ich die SpeechRecognizer-Klasse mit der mainActivity-Klasse erweitern und dann eine Methode aus der mainActivity-Klasse in der SpeechRecognizer-Klasse aufrufen? Hier ist eine vereinfachte Version von meinem Code, mein Problem zu verstehen:
Durst Klasse:
puplic class mainActivity{
onCreate(){
speech.startListening();
}
}
zweiter Klasse:
pulbic class speech implements Recognizer{
startListening(){
//start the listener
}
@Override
onResult(){
//hear i get my string after a random various amount of time
//(when the recognizer is done with hearing my stuff)
//at this point i want to let the other class know, that im done here
}
}
Ich hoffe, dass Sie mein Problem zu verstehen, ich denke, seine eine einfache ein, aber ich weiß nicht eine Lösung.
Grüße
Mögliches Duplikat von [Google SpeechRecognizer und pocket in zwei verschiedenen Klassen, wie sie in einer Schleife?] (Http://stackoverflow.com/questions/36403686/google-speechrecognizer-and-pocketsphinx-in-two- verschiedene Klassen-wie-zu-Schleife-t) –