公司几款app设置界面都有用户头像,功能一样:网络请求获取头像更新,点击头像弹出:拍照or相册,选择照片更新头像。
现在都是写在各自项目中,大量重复代码,现在需要重构,老大说把这个View写成通用控件(不是整个界面),但是点击View进入拍照或者相册,选择返回照片是在Activity的onActivityResult里处理,我在View里面无法重写这个方法啊 怎么弄???
8 回答
ABOUTYOU
TA贡献1812条经验 获得超5个赞
搭建一个本地maven仓库,把这个控件,弹窗,跳转功能封装好。然后直接上传到本地maven仓库,之后再通过Gradle依赖到项目里去
本地maven仓库搭建,配置Gradle,上传自己的library到仓库内
一般像一些基础功能的库都可以这么做,一个人维护即可
慕运维8079593
TA贡献1876条经验 获得超5个赞
谢谢各位,这位回答基本是我的意思。 我的问题没说清楚,我重构不是想要打造通用头像控件,我要的是:这个头像view放到业务Activity的布局中 ,然后调用者其他什么都不需要做了。什么网络请求更新头像 上传头像 选照片...全部封装好,而不是回调给他自己处理,因为我们公司这几款app的 头像相关接口是通用的
添加回答
举报
0/150
提交
取消
