Comprensible esta pregunta es un poco subjetiva, pero creo que hay una respuesta concreta.¿Cuánto manejo de ciclo de vida de Android es demasiado?
que tienen una muy pequeña actividad que no hace más que mostrar algunos datos al usuario en un ListActivity. Los datos que utilizo proviene de la base de datos SQLite de la aplicación y me encuentro haciendo esto
public class MainActivity extends ListActivity{ private DatabaseAdapter dbHelper; @Override public void onCreate(Bundle b){ dbHelper = new DatabaseAdapter(this); super.onCreate(b); } @Override public void onResume(){ dbHelper.open(); fill_data();//a small method that uses dbHelper to setListAdapter super.onResume(); } @Override public void onPause(){ dbHelper.close(); super.onPause(); } private void fill_data(){/*makes use of dbHelper */ }
Se trata sólo de código en gran medida innecesaria? Me gustaría manejar los ciclos de vida para poder utilizar la menor cantidad de recursos cuando MainActivity no está en la parte superior, pero al mismo tiempo, toda esta actividad se puede hacer en onCreate()
.