This application provides a Android bomb box prompting method and device based on the method includes monitoring to trigger event bomb box prompt, start the Activity bomb box component output prompt box; the start mode of the Activity elastic frame assembly is pre configured for single task mode; the Activity bomb box whether the component is the other Activity components cover; when the Activity bomb box assembly is covered with other Activity components, restart the Activity bomb box assembly, to trigger the Activity bomb box assembly to Activity the top of the stack so that the tip box is displayed on the front of the system. The application can ensure that the prompt box is not covered and always displayed in the front of the system after the Activity frame component is started to output the prompt box to the user.
【技术实现步骤摘要】
基于Android的弹框提示方法及装置
本申请涉及通信领域,尤其涉及一种基于Android的弹框提示方法及装置。
技术介绍
在Android系统中,对于一些需要向用户输出弹框的事件,通过可以由系统向用户输出填充了提示文案的弹框来提示用户。例如,该事件可以是单点登录事件。所谓单点登陆,通常是指只允许用户在一台设备上登陆其账号,一旦用户在其它设备上使用相同的登录账号登陆,需要把用户从当前的设备上踢出登陆态。当系统检测到了单点登录事件时,可以向用户输出弹框提示用户当前登录账号已在其它设备上登录,此时该弹框中的提示文案可以包括用户被踢出登录的原因。然而,在相关技术中,Android系统在向用户输出弹框时,输出的弹框可能会被其它弹框或者其它页面所覆盖,从而影响用户对系统终端的APP或者基本功能的使用。
技术实现思路
本申请提出一种基于Android的弹框提示方法,该方法包括:在监听到弹框提示的触发事件时,启动Activity弹框组件输出提示框;其中,该Activity弹框组件的启动模式被预配置为单任务模式;判断该Activity弹框组件是否被其它Activity组件覆盖;当该Activity弹框组件被其它Activity组件覆盖时,重新启动该Activity弹框组件,以触发将该Activity弹框组件移至Activity堆栈顶部使得所述提示框在系统前台显示。可选的,所述判断该Activity弹框组件是否被其它Activity组件覆盖包括:判断所述Activity弹框组件的onPause或者onStop方法是否被调用;当所述Activity弹框组件的onPause或者on ...
【技术保护点】
一种基于Android的弹框提示方法,其特征在于,该方法包括:在监听到弹框提示的触发事件时,启动Activity弹框组件输出提示框;其中,该Activity弹框组件的启动模式被预配置为单任务模式;判断该Activity弹框组件是否被其它Activity组件覆盖;当该Activity弹框组件被其它Activity组件覆盖时,重新启动该Activity弹框组件,以触发将该Activity弹框组件移至Activity堆栈顶部使得所述提示框在系统前台显示。
【技术特征摘要】
1.一种基于Android的弹框提示方法,其特征在于,该方法包括:在监听到弹框提示的触发事件时,启动Activity弹框组件输出提示框;其中,该Activity弹框组件的启动模式被预配置为单任务模式;判断该Activity弹框组件是否被其它Activity组件覆盖;当该Activity弹框组件被其它Activity组件覆盖时,重新启动该Activity弹框组件,以触发将该Activity弹框组件移至Activity堆栈顶部使得所述提示框在系统前台显示。2.根据权利要求1所述的方法,其特征在于,所述判断该Activity弹框组件是否被其它Activity组件覆盖包括:判断所述Activity弹框组件的onPause或者onStop方法是否被调用;当所述Activity弹框组件的onPause或者onStop方法被调用时,确定该Activity弹框组件被其它Activity组件覆盖。3.根据权利要求2所述的方法,其特征在于,所述当该Activity弹框组件被其它Activity组件覆盖时,重新启动该Activity弹框组件包括:当所述Activity弹框组件的onPause方法被调用,基于所述onPause方法重新启动该Activity弹框组件;当所述Activity弹框组件的onStop方法被调用时,判断所述Activity弹框组件的onPause方法是否已被调用,如果所述onPause方法未被调用,则基于所述onStop方法重新启动该Activity弹框组件。4.根据权利要求3所述的方法,其特征在于,所述基于所述onPause方法或者所述onStop方法重新启动该Activity弹框组件包括:判断所述onPause方法或者所述onStop方法的调用是否是由针对所述Activity弹框组件的关闭事件所触发;如果所述onPause方法或者所述onStop方法的调用不是由针对所述Activity弹框组件的关闭事件所触发,则基于所述onPause方法或者所述onStop方法重新启动该Activity弹框组件。5.根据权利要求4所述的方法,所述方法还包括:如果所述onPause方法或者所述onStop方法的调用是由针对所述Activity...
【专利技术属性】
技术研发人员:赵翔宇,丁靓子,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。