Нет необходимости регистрировать базовый класс Activity в манифесте?

У меня есть собственный базовый абстрактный класс, который расширяет класс 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, и я не получаю никаких ошибок.

Это бомба замедленного действия (не регистрация базового класса в манифесте) или так и должно быть? Может кто-нибудь объяснить, почему?

12
задан sandalone 18 May 2012 в 13:04
поделиться