泰安网站推广app制作平台要多少钱
泰安网站推广,app制作平台要多少钱,网站制作简介,长沙创建网络平台费用随手撸个发出来#xff1a; V#xff1a;界面层 //界面层需要实现P.View方法#xff0c;然后重写P.View中的方法#xff1b;M层给的数据就在这些个方法的参数中#xff1b;
// 还要获取到P.Provide的实例#xff0c;使用P.Provide去调用M层的方法#xff1b;
public cla… 随手撸个发出来 V界面层 //界面层需要实现P.View方法然后重写P.View中的方法M层给的数据就在这些个方法的参数中
// 还要获取到P.Provide的实例使用P.Provide去调用M层的方法
public class ActivityDemo extends AppCompatActivity implements DemoP.View {private DemoP.Provide provide;Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_demo);new DemoM(this);provide.start();}Overridepublic void showMessage(String msg) {Log.i(mvp, showMessage: msg);}Overridepublic void Provide(DemoP.Provide m) {provide m;}} P连接层 public interface DemoP {//提供界面interface View{void showMessage(String msg);void Provide(DemoP.Provide m);}//提供信息interface Provide{void start();}
} M数据层 // 数据层需要实现P.Provide然后重写P.ProvideV层就要调用你的这些方法
// 还要获取到P.View的实例使用P.View把你处理好的数据返回给V层
public class DemoM implements DemoP.Provide{private DemoP.View view;public DemoM(DemoP.View v){view v;view.Provide(this);}Overridepublic void start() {StringBuffer ss new StringBuffer();for (int i 0; i 10; i) {ss.append(\n--i);}view.showMessage(ss.toString());}
} 如果刚接触MVP看着有疑惑就照着撸一遍大致就能懂了 还可以看看封装一下的MVP案例 转载于:https://www.cnblogs.com/cuichen16/p/10785943.html
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/89957.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!