A
amfa
Dauergast
- 179
Also 45 Activities scheint mir auch etwas sehr viel zu sein.
Kann natürlich berechtigt sein, wenn die App so viele verschiedene Funktionen hat.
Ich weiß ja nicht was du genau machst, aber nur mit den zahlen würde ich sagen irgendwas stimmt da nicht
Und Activities macht man nicht um Code auszulagern.
Ich versuchs mal ein wenig theoretisch (und lasse Fragments erst mal raus).
Nehmen wir an wir haben eine Datenbank.
Dann würde ich auf Anhieb sagen wir brauchen folgende Activities:
1) Eine Activity mit einer Liste der Datenbankeinträge
2) Eine Activity die einen einzelnen Datenbankeintrag anzeigen kann
3) optional je nach Daten: eine Activity für jeden Datentyp um ihn im Detail anzuzeigen
(beispielsweise ein Bild)
Wenn ich jetzt z.B. eine Suche einbauen will, bau ich dafür eine Activity für das anzeigen der Suchergebnisse nutz ich aber die vorhandene Activity 1.
Da beide den gleiche Zweck verfolgen, nämlich eine Liste mit einträgen anzuzeigen.
zu viele gehen nun aber hin und implementieren so viel Logik in die Activity, dass sie eine neue schreiben müssen die eigentlich genau das gleiche macht.
Kann natürlich berechtigt sein, wenn die App so viele verschiedene Funktionen hat.
Ich weiß ja nicht was du genau machst, aber nur mit den zahlen würde ich sagen irgendwas stimmt da nicht
Und Activities macht man nicht um Code auszulagern.
Ich versuchs mal ein wenig theoretisch (und lasse Fragments erst mal raus).
Nehmen wir an wir haben eine Datenbank.
Dann würde ich auf Anhieb sagen wir brauchen folgende Activities:
1) Eine Activity mit einer Liste der Datenbankeinträge
2) Eine Activity die einen einzelnen Datenbankeintrag anzeigen kann
3) optional je nach Daten: eine Activity für jeden Datentyp um ihn im Detail anzuzeigen
(beispielsweise ein Bild)
Wenn ich jetzt z.B. eine Suche einbauen will, bau ich dafür eine Activity für das anzeigen der Suchergebnisse nutz ich aber die vorhandene Activity 1.
Da beide den gleiche Zweck verfolgen, nämlich eine Liste mit einträgen anzuzeigen.
zu viele gehen nun aber hin und implementieren so viel Logik in die Activity, dass sie eine neue schreiben müssen die eigentlich genau das gleiche macht.