刚刚开始学习MVP准备应用到实践中,发现了一些问题
举两个具体的职责作为例子:
第一个,将获取到的图片上传到服务器。
这个操作本身不涉及到UI的更新和展示,但同时也不需要与Model层交互,是否应该在Presenter中实现?
第二个,拍摄照片
这个功能虽然会有UI交互,但是在实现中是通过intent调用系统相机,并不直接调用UI,更像是逻辑处理。
但是这个功能的实现需要context或者Activity,而在presenter中使用context或activity应该是不被建议的。(如果有错请dalao指出)
类似的有动态权限请求
像上述的function如果要在MVP架构中实现应该放到哪一层?具体如何实现?比如context或者Activity是否应该通过方法参数传递到Presenter?
请dalao指教。