package com.cheng.mvpframestudy.themvp.presenter.activity;
import android.view.View;
import com.cheng.mvpframestudy.R;
import com.cheng.mvpframestudy.themvp.frame.presenter.ActivityPresenter;
import com.cheng.mvpframestudy.themvp.ui.delegate.SimpleDelegate;
/**
* 在这里做业务逻辑操作,通过viewDelegate操作View层控件
*
* @author kymjs (http://www.kymjs.com/) on 10/23/15.
*/
public class SimpleActivity extends ActivityPresenter<SimpleDelegate> implements View
.OnClickListener {
@Override
protected Class<SimpleDelegate> getDelegateClass() {
return SimpleDelegate.class;
}
@Override
protected void bindEventListener() {
super.bindEventListener();
//可以同时对多个控件设置同一个点击事件,后面id参数可以传多个
viewDelegate.setOnClickListener(this, R.id.button1);
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.button1:
viewDelegate.setText("你点击了button");
break;
}
}
}