Bitte beachten Sie den obigen Code. Jetzt habe ich 1 Switch dieses Code-Snippet ist gut genug. Wenn ich 4 Switches also 4 mal habe, wiederhole dieses Code-Snippet. Das ist also doppelt. Hier für jeden Schalter toggle1 -> msg = "1"; für toggle2 -> msg = "2"; Ändern Sie einfach jeden Ort.Android Switch setOnCheckedChangeListener-Methode zum Übergeben von Objekten durch Anwenden des DRY-Prinzips
Wie kann ich Objekt übergeben setOnCheckedChangeListener, so dass ich DRY Prinzip befolgen kann?
Erstellen Sie Ihren eigenen OnCheckedChangListener (der Original erweitert) und übergeben Sie das Objekt mit dem Konstruktor – Chol
@Chol Wenn Sie Ihren Code teilen, werde ich daraus lernen. Ya ich habe versucht zu erstellen. Die CompoundButton-Klasse benötigt jedoch Context. –