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