Ich habe Textview txtQuantity in meiner Dashboard-Aktivität. Ich schrieb separate Klasse für benutzerdefinierten Adapter, der verkaufte Produkte enthalten wird.
%Vor%Ich kann Elemente mit Adapter aus der Liste entfernen. Code zum Entfernen von Elementen wird in der Adapterklasse geschrieben.
%Vor%Auf meiner Dashboard-Aktivität führe ich die Anzahl der ausgewählten Artikel, den Gesamtbetrag, aus. Wenn ich nun ein Element aus der Listenansicht entferne, entfernt der Code des benutzerdefinierten Adapters das Element, aber wie kann ich eine Benachrichtigung / ein Signal auf der Dashboard-Aktivität erhalten, um die Anzahl zu aktualisieren.
Durch Bereitstellung eines einfachen Rückrufs.
Damit dies funktioniert, schreiben Sie eine einfache Schnittstelle in Ihren Adapter
%Vor%und fügen Sie einen Setter für den Listener hinzu (auch im Adapter)
%Vor%fügen jetzt zusätzlichen Code zu dem folgenden Block in dem Adapter
hinzu %Vor%In Ihrer Dashboard-Aktivität müssen Sie dann den Listener registrieren
%Vor%Das ist es;).
Wie ich die Frage verstehe, sind Sie daran interessiert, die Benutzeroberfläche außerhalb des Adapters nach doButtonOneClickActions ();
zu aktualisierenAm einfachsten wäre es, Ссылка
zu verwendenBeispiele finden Sie hier Ссылка
Wenn Sie dies nicht tun möchten, können Sie einen Rückruf Ссылка erstellen
Überschreiben Sie notifyDataSetChanged () in Ihrer Adapterklasse ... und tun Sie, was immer Sie wollen ...
%Vor%Tags und Links android android-activity listview android-listview