Ich habe meine eigene Basis abstrakte Klasse, die Activity
Klasse erweitert.Sie müssen die Basisaktivitätsklasse nicht im Manifest registrieren?
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;
}
}
Meine Basisklasse BaseActivity
nicht in der Manifest
Datei registriert und ich erhalte keine Fehler.
Ist das eine Zeitbombe (keine Basisklasse im Manifest) oder sollte das so sein? Kann jemand erklären warum?
Ihre Antwort ist irgendwie irreführend. Sie sagen, es ist eine Zeitbombe, die BaseActivity nicht im Manifest zu registrieren, aber Sie fahren fort zu sagen, es NICHT zu registrieren – dymmeh
Keine Sorge. Danke für die Klärung :) – dymmeh