У меня есть собственный базовый абстрактный класс, который расширяет класс Activity
.
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;
}
}
Мой базовый класс BaseActivity
не зарегистрирован в файле Manifest
, и я не получаю никаких ошибок.
Это бомба замедленного действия (не регистрация базового класса в манифесте) или так и должно быть? Может кто-нибудь объяснить, почему?