在支持远端动态改变App交互行为的能力前后,上层业务方的代码有何差异?
在支持远端动态改变App交互行为之前,上层业务方直接为按钮设置点击事件监听器,如addGoodsButton.setOnClickListener(...),并在其中定义具体的交互逻辑。而在支持该能力之后,上层业务方需要在设置点击事件监听器时,通过ActionManager.handleClick方法传入页面和事件标识,以及一个默认的点击事件监听器。这样,业务方无需直接修改点击事件的逻辑,只需透传一些上下文标识,即可实现远端动态拦截和修改交互行为。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。