Es sei zu entfernen, haben die folgenden ZuhörerWas die eleganteste Art, wie ich einen Listener aus einer Liste von einem Rückruf
interface MyListener {
fun onResult(result: Int)
}
und dass meine Klasse enthält eine Liste dieser Zuhörer
val MyListenerList = ArrayList<MyListener>()
Meine Zweifel: Wenn jemand, der den Listener registriert hat, ihn abmelden möchte (wenn er aus der Liste entfernt wird), wenn der Callback (onResult
) ausgelöst wird, was ist der eleganteste Weg, dies zu tun, wenn man ihn direkt während der Listeniteration aufruft läuft wird eine ConcurrentModificationException
verursachen ?
Welche Sprache verwenden Sie? Java? – StephaneM
Ich benutze Kotlin: D –