我有我自己的基类抽象类,它扩展了Activity
类。无需在Manifest中注册基础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中注册基类)或者这是应该的方式?有人能解释为什么吗?
您的答案有点误导。你说它的时间炸弹不是在清单中注册BaseActivity,但你继续说不注册它 – dymmeh
不用担心。感谢澄清:) – dymmeh