Ich habe meine Anwendungscode-Basis mit mehreren Aktivitäten darin. Ich habe eine BaseActivity
Klasse, die Activity
Klasse erweitert und ist die Elternklasse für alle Aktivitäten in meiner Anwendung. BaseActivity
kümmert sich um den Zustand meiner Anwendung geht im Hintergrund und kommt wieder in den Vordergrund. Jetzt habe ich einige weitere Aktivitäten geschrieben, die fragments
verwenden, so dass diese neuen Aktivitäten FragmentActivity
erweitern. Aber mein Anwendungsdesign erfordert, dass alle Aktivitäten die Klasse BaseActivity
erweitern sollten.Erweitern von FragmentActivity anstelle von Aktivität
Lösung in meinem Kopf:
- BaseActivity FragmentActivity verlängern statt Aktivitätsklasse.
- Neue Aktivitäten (mit Fragmenten) erweitern BaseActivity, anstatt FragmentEigenschaft direkt zu erweitern.
Mit dieser Lösung, die ich fürchte, von jeder Nebenwirkung in meinen bestehenden Aktivitäten, die Activity
Klasse ausdehnten (durch BaseActivity
). Jetzt werden diese Aktivitäten FragmentActivity
verlängern (obwohl sie keine Fragmente haben). Ist es in Ordnung, wenn ich FragmentActivity
erweitern, obwohl ich kein Fragment darin habe. Wird es sich wie Aktivität verhalten?
I bin nicht in der Lage, startActivity (intent) zu verwenden; in FragmentAktivität? nach dem Ändern der Aktivität in FragmentActivity. –
Hat jemand in Ihrer BaseActivity noch irgendwelche Nebenwirkungen gefunden, wenn Sie auf Fragmentctivity umgestellt haben? –
Arbeitete finden für mich. – deepak4bin