我有自己的基础抽象类,它扩展了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
文件中注册,我没有收到任何错误。
这是一个定时炸弹(不在 Manifest 中注册基类)还是应该这样?有人可以解释为什么吗?