Ho il mio codice base dell'applicazione con più attività al suo interno. Ho una classe BaseActivity
che estende la classe Activity
ed è la classe genitore per tutte le attività nella mia applicazione. BaseActivity
si occupa dello stato in cui la mia applicazione va in background e torna in primo piano. Ora ho scritto poche altre attività che utilizzano fragments
così queste nuove attività si stanno estendendo FragmentActivity
. Ma la mia progettazione di applicazioni richiede che tutte le attività debbano estendersi alla classe BaseActivity
.Extending FragmentActivity invece di Activity
Solution nella mia mente:
- BaseActivity estendere FragmentActivity invece di Classe di attività.
- Nuove attività (con frammenti) estendono BaseActivity invece di estendere direttamente FragmentActivity.
Con questa soluzione ho paura di qualsiasi effetto collaterale nelle mie attività esistenti che sono stati più frequentemente si estendono Activity
classe (attraverso BaseActivity
). Ora queste attività si estenderanno FragmentActivity
(sebbene non abbiano frammenti all'interno). Va bene se estendo FragmentActivity
anche se non ho alcun frammento all'interno. Si comporterebbe come un'attività?
I Sono in grado di utilizzare startActivity (intento); in FragmentActivity? dopo aver cambiato Attività in FragmentActivity. –
Qualcuno ha riscontrato effetti collaterali nel passare alla sottoclasse di FragmentActivity in BaseActivity? –
Trovato lavoro per me. – deepak4bin