android MVP结构中context该如何传递?
怪我咯
怪我咯 2017-04-17 17:40:39
[Android讨论组]

context变量肯定是从activity开始传递,不清楚该如何在presenter中使用,
是传递到进去,还是通过接口调用view中的方法?求赐教

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(3)
伊谢尔伦

View中写一个getContext函数就可以了

大家讲道理

传过去就可以。接口实际上是定义一个规范,在大项目中可以增加可维护性。

巴扎黑

Presenter中既要持有Viwe层的Interface的引用又要持有Model层的Interface的引用,而View层持有Presenter层Interface的引用,activity相当于是View层,所以你需要在activity中通过实例化Presenter的实现类把context传递进去,这样,你在Presenter实现类加载了数据后可以直接调用View层的Interface方法如提示加载成功,但是加载成功等方法是在activity实现的,因为activity相当于View层的Interface实现类 个人拙见,理解有错请指正

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号