1. 程式人生 > >ButterKnife 在MVP中使用需要注意的地方

ButterKnife 在MVP中使用需要注意的地方

在BaseActivityPersenter裡面
繫結ButterKnife 一定要在初始化檢視後繫結

setContentView(delegate.getRootView());
ButterKnife.bind(this);

記得獲取控制元件的方法一定要create 方法裡呼叫一下

 @Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    	setContentView(delegate.getRootView());
		ButterKnife.bind(this);
		其他省略
    	initView();
    }
public void initView(){}

然後去Activity呼叫這個方法在創方法呼叫 註解獲取控制元件id

Fragment 的區別是
在BaseFragmentPersenter
在onCreateView方法裡繫結傳this和獲取呼叫佈局

	//繫結butterknife 傳this和獲取view
    ButterKnife.bind(this,delegate.getRootView());

在onActivityCreated方法裡呼叫initview 方法其他跟Activity一樣