使用场景:关于自定义导航栏,右侧菜单栏功能,自定义实现;
BaseActivity.class 父类中写addView()方法
public TextView addView() {
textView.setVisibility(View.VISIBLE);
textView.setText("反馈");
return textView;
}
然后子类中需要该控件时可以利用super.XXX调用。
private void initializeUI() {
super.addView().setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (!manager.isLogin()) {
Intent intent = new Intent(GoodsDetailActivity.this, LoginActivity.class);
Utils.startActivityWithAnimation(GoodsDetailActivity.this, GoodsDetailActivity.this, intent);
return;
}
Navigator.starGoodEvaluateActivity(GoodsDetailActivity.this, mDetailBean);
}
});
}