Tengo mi propia clase abstracta base que amplía la clase Activity
.¿No es necesario registrar la clase de actividad base en el Manifiesto?
public abstract class BaseActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(getLayoutResourceId());
}
protected abstract int getLayoutResourceId();
}
public class Activity1 extends BaseActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// do extra stuff
}
@Override
protected int getLayoutResourceId() {
return R.layout.layout_for_activity1;
}
}
Mi clase base BaseActivity
no está registrado en el archivo Manifest
y no hay nada de error.
¿Es esta una bomba de tiempo (no registra la clase base en Manifiesto) o esta es la forma en que debería ser? ¿Alguien puede explicar por qué?
Su respuesta es errónea. Usted dice que es una bomba de tiempo para no registrar BaseActivity en el manifiesto, pero continúa diciendo NO registrarlo – dymmeh
Sin preocupaciones. Gracias por aclarar :) – dymmeh