The invention discloses a display processing method of a user interface, including a step of opening a user interface, the steps of opening a user interface include: detecting whether an interface opening request is received; if the interface opening request is received, creating a new user interface at the top level according to the interface opening request; The business logic required for the new user interface associates the new user interface with the corresponding logic processing module; disconnects the association between the logic processing module associated with the original top-level interface and the original top-level interface, which is the user at the top level prior to the creation of the new user interface Interface. The display processing method of the user interface provided by the invention solves the problem of repeated processing of messages by multiple user interfaces.
【技术实现步骤摘要】
用户界面的显示处理方法及客户端
本专利技术涉及计算机
,具体涉及一种用户界面的显示处理方法及客户端。
技术介绍
用户界面(UI,UserInterface)是指计算机软件和用户之间的一组用于交互的、具备相关性的设备接口,它实现信息的内部形式与用户可以接受形式之间的转换,使得用户能够方便有效地去操作硬件以达成双向交互,完成所希望的工作,包含了人机交互与图形用户界面,凡参与人类与机械的信息交流的领域都存在着用户界面。游戏界面是指游戏软件的用户界面,包括游戏画面中的按钮、动画、文字、声音、窗口等与游戏用户直接或间接接触的游戏设计元素。在开发应用程序的时候,为求更好地管理应用程序的复杂性,基于职责分离的思想都会对应用程序进行分层。现有Andriod系统游戏大多使用的是MVP(Model-View-Presenter)结构,M为数据层,V为显示层,P为逻辑处理层。其中,所述逻辑处理层包括多个逻辑处理模块,每个逻辑处理模块对应处理一种业务逻辑;所述显示层包括多个用户界面,每个用户界面至少关联一个逻辑处理模块;所述数据层用于提供数据。当所述显示层中某个用户界面需要展示某些数据的时候,首先会调用所述逻辑处理层中与该用户界面关联的逻辑处理模块,然后被调用的逻辑处理模块调用所述数据层请求数据,当所述数据层数据加载成功之后会调用所述逻辑处理层的回调方法通知被调用的逻辑处理模块数据加载完毕,最后被调用的逻辑处理模块再调用用户界面的接口将加载后的数据展示给用户。对于多层用户界面的游戏系统,当服务器有消息下发时,客户端的消息处理中心对服务器下发的消息进行解析,根据消息头中的信息 ...
【技术保护点】
1.一种用户界面的显示处理方法,其特征在于,包括开启用户界面的步骤;所述开启用户界面的步骤包括:检测是否接收到界面开启请求;若接收到所述界面开启请求,则根据所述界面开启请求创建位于顶层的新用户界面;根据所述新用户界面所需的业务逻辑,将所述新用户界面与相应的逻辑处理模块进行关联;断开和原顶层界面具有关联关系的逻辑处理模块与所述原顶层界面之间的关联,所述原顶层界面为创建所述新用户界面之前位于顶层的用户界面。
【技术特征摘要】
1.一种用户界面的显示处理方法,其特征在于,包括开启用户界面的步骤;所述开启用户界面的步骤包括:检测是否接收到界面开启请求;若接收到所述界面开启请求,则根据所述界面开启请求创建位于顶层的新用户界面;根据所述新用户界面所需的业务逻辑,将所述新用户界面与相应的逻辑处理模块进行关联;断开和原顶层界面具有关联关系的逻辑处理模块与所述原顶层界面之间的关联,所述原顶层界面为创建所述新用户界面之前位于顶层的用户界面。2.根据权利要求1所述的用户界面的显示处理方法,其特征在于,在所述开启用户界面的步骤之后还包括关闭用户界面的步骤;所述关闭用户界面的步骤包括:检测是否接收到界面关闭请求;若接收到所述界面关闭请求,则根据所述界面关闭请求关闭所述新用户界面;根据所述原顶层界面所需的业务逻辑,将所述原顶层界面与相应的逻辑处理模块进行关联。3.根据权利要求2所述的用户界面的显示处理方法,其特征在于,所述界面开启请求由用户在所述原顶层界面进行操作产生;所述界面关闭请求由用户在所述新用户界面进行操作产生。4.根据权利要求2所述的用户界面的显示处理方法,其特征在于,所述界面开启请求和所述界面关闭请求由从服务器接收的消息产生。5.根据权利要求2所述的用户界面的显示处理方法,其特征在于,所述根据所述新用户界面所需的业务逻辑,将所述新用户界面与相应的逻辑处理模块进行关联包括:根据所述新用户界面所需的业务逻辑,调用p.atteach()函数将所述新用户界面与相应的逻辑处理模块进行关联;所述根据所述原顶层界面所需的业务逻辑,将所述原顶层界面与相应的逻辑处理模块进行关联包括:根据所述原顶层界面所需的业务逻辑,调用p.at...
【专利技术属性】
技术研发人员:孟志兵,张文明,陈少杰,
申请(专利权)人:武汉斗鱼网络科技有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。