Actividad OnCreate no activada
He creado AbstractActivity
y un AbstractFormActivity
para deshacerse de algún código clásico, su contenido puede ser irrelevante para la pregunta, pero lo publicaré de todos modos, tal vez me malinterpreté algo así, ahí están:
public abstract class AbstractActivity extends ActionBarActivity { protected ObjectGraph graph; @Inject public Bus bus; @Inject public App app; @Override public void onCreate(Bundle savedInstanceState, PersistableBundle persistentState) { super.onCreate(savedInstanceState, persistentState); setContentView(getLayout()); setupInjection(); } public void setupInjection() { graph = ((App) getApplication()).createScopedGraph(getModule()); graph.inject(this); bus.register(this); ButterKnife.inject(this); } protected abstract Object getModule(); protected abstract int getLayout(); }
y
- Iniciar una actividad con un parámetro
- Android: servicio destruido cuando se gira la pantalla
- Fragmento en ViewPager devuelve objeto vacío onResume
- Cómo reiniciar la función onCreate
- Puntero nulo Excepción - findViewById ()
public abstract class AbstractFormActivity<T extends EntidadeBase> extends AbstractActivity implements Form<T> { protected T entity; protected Map<View, Boolean> formValidations; protected AbstractFormActivity() { formValidations = new HashMap<View, Boolean>(); } @Override public void onCreate(Bundle savedInstanceState, PersistableBundle persistentState) { super.onCreate(savedInstanceState, persistentState); } protected boolean passedValidations() { for (View key : formValidations.keySet()) { if (!formValidations.get(key)) { return false; } } return true; } protected void validateAndSolidify() { if (passedValidations()) { solidify(); } entity = null; } @Override public void validateMoreComplexFields() { } }
Finalmente he creado una Implementación de la madre Actividades:
public class MercadoriaFormActivity extends AbstractFormActivity<Mercadoria> { ... @Override public void onCreate(Bundle savedInstanceState, PersistableBundle persistentState) { super.onCreate(savedInstanceState, persistentState); } ... }
Mi problema es que no se llama al método onCreate
.
Cualquier ayuda es muy apreciada.
- Diferencia entre getExtras (nombre) .getString y getIntent (). GetStringExtra (nombre)
- Ciclo de vida de la actividad de Android: ¿para qué sirven todos estos métodos?
- No puedo crear una base de datos SQLite en mi aplicación android
- Android onCreate o onStartCommand para iniciar el servicio
- Android SDK equivlent para viewWillAppear (iOS)?
- La forma correcta de instanciar e inicializar objetos en android
- La aplicación se bloquea después de recibir una llamada telefónica
- ¿Cómo puedo saber que OnResume viene después de onCreate?
onCreate()
versión onCreate()
que está utilizando actualmente se añade en Android 21. Debería utilizar la versión siguiente en su lugar:
protected void onCreate (Bundle savedInstanceState)
- Almacenamiento de datos de Android – Archivo vs SQLite
- Obtener el valor del elemento en OnItemClick Listview