将其视为示例演示者类,该类处理按钮单击并获取所有表单字段并发送到服务器
public class MyPresenter {
private MyPresenterIView iViewInstance;
public MyPresenter(MyPresenterIView iView){
this.iViewInstance=iView;
}
public void onSubmitClick(){
String fieldOneText=iViewInstance.getFieldOneText();
sendToServer(fieldOneText);
}
private void sendToServer(String stringInfo){
}
}
MyPresenteriView界面
public interface MyPresenterIView{
String getFieldOneText();
}
在活动或片段中使用演示者
public class MyActivity extent SomeActivity implements MyPresenterIView{
private MyPresenter myPresenter;
protected void onCreate(..){
myPresenter=new MyPresenter(this);
}
@Override
public String getFieldOneText(){
return ((EditText)findViewById(R.id.edttext_field_one)).getText().toString().trim();
}
}