S
Samsung I7500
Erfahrenes Mitglied
- 5
Hallo!
Ich baue gerade eine App, bei der ich auch versuche das MVC Pattern umzusetzen. Die App arbeitet dabei mit zwei!!!!! Models, die im Betrieb auf Benutzerwunsch getauscht werden können. Die Architektor sieht derzeit wie folgt aus:
1 MainActivity, die in dem Fall eine FragmentActivity ist.
x Fragments, die je nach Navigation angezeigt werden.
1 Service, der sowohl von der MainActivity als auch von den einzelnen Fragments gebunden wird.
2 Models, die im Service gespeichert sind.
Die Kommunikation zwischen den Fragments und den Models erfolgt über den Service, somit dient der Service quasi als Controller.
Nun beinhalten einige Fragments ListViews. Entsprechend MVC besteht nun der Wunsch, die Models mit Adaptern für die ListViews auszustatten, und je nachdem welches Model gerade aktiv ist, die entsprechenden Adapter an die ListViews der Fragments zu koppeln. Damit würden die Adapter innerhalb der Models manipuliert mit Daten gefüttert werden, und beim Switch würden in den ListViews entsprechend die Adapter ausgetauscht werden.
Das ganze scheitert jedoch an der altbekannten Fehlermeldung:
Gibt es irgendeine Möglichkeit das ganze irgendwie zu realisieren?
Vielen Dank schonmal.
Ich baue gerade eine App, bei der ich auch versuche das MVC Pattern umzusetzen. Die App arbeitet dabei mit zwei!!!!! Models, die im Betrieb auf Benutzerwunsch getauscht werden können. Die Architektor sieht derzeit wie folgt aus:
1 MainActivity, die in dem Fall eine FragmentActivity ist.
x Fragments, die je nach Navigation angezeigt werden.
1 Service, der sowohl von der MainActivity als auch von den einzelnen Fragments gebunden wird.
2 Models, die im Service gespeichert sind.
Die Kommunikation zwischen den Fragments und den Models erfolgt über den Service, somit dient der Service quasi als Controller.
Nun beinhalten einige Fragments ListViews. Entsprechend MVC besteht nun der Wunsch, die Models mit Adaptern für die ListViews auszustatten, und je nachdem welches Model gerade aktiv ist, die entsprechenden Adapter an die ListViews der Fragments zu koppeln. Damit würden die Adapter innerhalb der Models manipuliert mit Daten gefüttert werden, und beim Switch würden in den ListViews entsprechend die Adapter ausgetauscht werden.
Das ganze scheitert jedoch an der altbekannten Fehlermeldung:
Code:
only the original thread that created a view hierarchy can touch its views
Vielen Dank schonmal.