Finaler Status für heute.
Ich habe jetzt folgende Funktionen implementiert:

Activity WidgetSetting den ListViewAdapter (@Jannik das heisst dir bleibt der für die Statistik ;))
ListViewItems sind Klickbar und öffnen die Einstellungen des entsprechenden Widgets

@Max: Bitte implementiere in die Widget-Tabelle eine Möglichkeit für einen optionalen Bezeichner als VARCHAR.
Sonst sind die Widgets schlecht zu identifizieren

Ich habe ein Popupmenü implementiert (gestern schon) und die Objekte CityInformation erweitert.
Das Widget Klein stellt jetzt den Namen der selektierten Stadt dar und wird bei Änderung dieser auch aktualisiert.
Bitte testet also derzeit nur mit dem kleinen Widget.

******
Changes:
Wenn in den Widgeteinstellungen einen Suche nur ein Ergebnis liefert wird dies nich mehr über ein Popup angezeigt, sondern direkt ausgewählt.

@Max:
In deiner DB Klasse sind einige Macken noch drin.
Ich habe die Methode getWidgetPlacedCityInformations selbst geschrieben, da ich diese gerade brauchte. Ebenfalls habe ich an den Stellen an denen ich das gesehen habe den cursor.moveToFirst(); platziert.

Ebenfalls hast du beim Speichern eines Widgets nciht geprüft, ob das Widget bereits einen Eintrag hat. Habe ich auch implementiert.
Es gibt zwar keinen zwei Widgets mit derselben ID, aber ich kann ein Widget ändern und das gibt sonst Probleme.

So...dann erstmal FROHE OSTERN EUCH :)