android activity业务逻辑太复杂

rantao_1991 2017-01-04 05:36:01
写安卓有一段时间了,现在感觉遇到功能稍微多一点的activity,整个activity的代码量就直线上涨,然后仔细看了一下复杂逻辑的activity代码,基本上有60%的都是在处理界面上的事件,例如点击事件、输入框的焦点事件、动态添加控件、动态显示或者隐藏控件。能否将这一部分代码分离出activity呢,这样子的话代码就看着清晰很多.
...全文
440 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
=10_01= 2017-01-06
  • 打赏
  • 举报
回复
试试这个 Butter Knife https://github.com/JakeWharton/butterknife/ Android架构蓝图 https://github.com/googlesamples/android-architecture 或者 https://github.com/androidannotations/androidannotations
索吻的贼 2017-01-05
  • 打赏
  • 举报
回复
当然可以分离,你去看看android原生的一些应用的写法,很多onclick事件UI的更新等等,它都会放在自己自定义的View中处理,或者单独把UI渲染事件响应等等放到一个controler/render类中去做
怀君 2017-01-05
  • 打赏
  • 举报
回复
MVP与MVVM都是有很好的解耦。
麦田捕手 2017-01-04
  • 打赏
  • 举报
回复
建议适当引入mvc或者mvp设计思想,主要好处在于业务的解耦及层次清晰。
developerzjy 2017-01-04
  • 打赏
  • 举报
回复
Fragment

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧