[发明专利]中断事件处理方法及其装置在审
申请号: | 202010123846.X | 申请日: | 2020-02-27 |
公开(公告)号: | CN111367590A | 公开(公告)日: | 2020-07-03 |
发明(设计)人: | 邓振宇 | 申请(专利权)人: | 北京字节跳动网络技术有限公司 |
主分类号: | G06F9/448 | 分类号: | G06F9/448 |
代理公司: | 北京铭硕知识产权代理有限公司 11286 | 代理人: | 曾世骁;苏银虹 |
地址: | 100041 北京市石景山区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 中断 事件 处理 方法 及其 装置 | ||
本公开提供了一种中断事件处理方法、装置以及计算机可读记录介质。所述中断事件处理方法包括:通过将根据跳转中断事件建立的注解引用到所述跳转中断事件在正被执行的程序中的发生位置处,将与所述注解相应的注解处理类注入到所述程序中;并且使用所述相应的注解处理类来处理与所述跳转中断事件相应的逻辑,以继续执行被与所述跳转中断事件相应的操作中断的所述程序。
技术领域
本公开涉及软件技术领域,更具体地,本公开涉及一种用于跳转中断后继续执行程序的中断事件处理方法及其装置和用于实现跳转中断后继续执行程序的电子设备以及计算机可读记录介质。
背景技术
现有的跳转中断后继续执行程序的方案一般是在跳转页面时记录将要执行的操作,用startActivityForResult方法实现跳转拦截并要求跳转拦截的页面把结果返回当前页面,然后在onActivityResult方法中获取跳转拦截的结果,根据获取的结果来执行之前被中断的操作。
但是,上述方案过程繁琐,如果当前页面存在多个跳转拦截操作时,在onActivityResult方法中的判断逻辑非常复杂。例如,当用户在一APP中点击某一操作时,需要确定用户是否登录了账户、是否购买了VIP、是否进行了风险测评等,这时判断逻辑的复杂性成指数上升,更不用说还要处理这几种情况的优先级。每增加一个需要判断的逻辑就需要在对应的页面增加对应的处理代码,如果一处代码需要修改,则其他代码都要修改,给程序开发者维护程序带了极大困难。
发明内容
提供该发明内容部分以便以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。该发明内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。
本公开的示例性实施例在于提供一种中断事件处理方法及其装置,以实现在解决跳转中断后继续执行程序的同时,提高程序开发者的程序开发效率并且避免程序开发者维护程序代码的时间。
本公开的一方面在于提供一种中断事件处理方法,所述方法包括:通过将根据跳转中断事件建立的注解引用到所述跳转中断事件在正被执行的程序中的发生位置处,将与所述注解相应的注解处理类注入到所述程序中;并且使用所述相应的注解处理类来处理与所述跳转中断事件相应的逻辑,以继续执行被与所述跳转中断事件相应的操作中断的所述程序。
本公开的另一方面在于提供一种中断事件处理装置,所述装置包括:跳转中断模块,被配置为通过将根据跳转中断事件建立的注解引用到所述跳转中断事件在正被执行的程序中的发生位置处,将与所述注解相应的注解处理类注入到所述程序中;以及执行模块,被配置为使用所述相应的注解处理类来处理与所述跳转中断事件相应的逻辑,以继续执行被与所述跳转中断事件相应的操作中断的所述程序。
本公开的另一方面在于提供一种电子设备,包括存储器,用于存储程序;以及一个或更多个处理器,其中,当所述程序被运行时,所述一个或更多个处理器执行上述中断事件处理方法。
本公开的另一方面在于提供一种计算机可读记录介质,其中,其上存储有计算机可执行指令,所述计算机可执行指令当被执行时,执行上述中断事件处理方法。
将在接下来的描述中部分阐述本公开总体构思另外的方面和/或优点,还有一部分通过描述将是清楚的,或者可以经过本公开总体构思的实施而得知。
附图说明
结合附图并参考以下具体实施方式,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。贯穿附图中,相同或相似的附图标记表示相同或相似的元素。应当理解附图是示意性的,原件和元素不一定按照比例绘制,其中:
图1示出根据本公开的示例性实施例的中断事件处理方法的流程图;
图2示出根据本公开的示例性实施例的中断事件处理装置的框图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京字节跳动网络技术有限公司,未经北京字节跳动网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010123846.X/2.html,转载请声明来源钻瓜专利网。