扩展AndroidAnnotations使用MVP模式编程

上代码 Activity实现一组接口,用来对View进行操作

{//MVP中的P,一个View可以有多个P,实现多组业务逻辑,比如在主界面还需要读取Conversation 的内容@Bean(TestActions.class)ITestActions testActions;@ViewById(R.id.btn_back)Button btnBack;@ViewById(R.id.btn_noback)Button btnNoback;(String name) {Toast.makeText(this, name, Toast.LENGTH_SHORT).show();btnBack.setText(“clicked”);}//事件1@Click(R.id.btn_back)(){testActions.doInbackground();}//事件2@Click(R.id.btn_noback)(){testActions.doNoback();}}

View接口可以实现多个 TestActions实现业务逻辑,并注入TestView接口用于回调显示

{**//自动注入UI的View,Fragment或者Activity,P中View也可以有多个,不同View对应不同模块,这个标签是扩展的,用来注入View接口**@ViewInterfaceTestView view;() {//这里做一些业务,调用View的showName显示到UIview.showName(“show in back ground2”);}() {view.showName(“show in no back”);}}

TestView接口

(String name);

,总结失败的原因能够让人越来越谨慎。

扩展AndroidAnnotations使用MVP模式编程

相关文章:

你感兴趣的文章:

标签云: