public void setContentView(int layoutResID) {
super.setContentView(layoutResID);
initIocView();
}
和
public void setAbContentView(View contentView) {
contentLayout.removeAllViews();
contentLayout.addView(contentView,new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
//ioc
initIocView();
}
中都有initIocView();在实践开发中如果这样:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);//父类方法中会调用setContentView
setAbContentView(R.layout.activity_main);
}
就会调用两次initIocView();如果界面定义的iocview比较多的话,性能会有较大影响
和
中都有initIocView();在实践开发中如果这样:
就会调用两次initIocView();如果界面定义的iocview比较多的话,性能会有较大影响