[发明专利]一种界面切换到后台运行自动刷新数据的方法和系统有效
申请号: | 201410326440.6 | 申请日: | 2014-07-10 |
公开(公告)号: | CN104123181A | 公开(公告)日: | 2014-10-29 |
发明(设计)人: | 廖攀攀;唐涛 | 申请(专利权)人: | 深圳市云宙多媒体技术有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F21/52 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 界面 切换 后台 运行 自动 刷新 数据 方法 系统 | ||
技术领域
本发明涉及数据刷新技术领域,尤其涉及一种界面切换到后台运行自动刷新数据的方法和系统。
背景技术
在android中,Activity拥有四种基本状态:
1.Active/Runing
一个新Activity启动入栈后,它显示在屏幕最前端,处理是处于栈的最顶端(Activity栈顶),此时它处于可见并可和用户交互的激活状态,叫做活动状态或者运行状态(active or running)。
2.Paused
当Activity失去焦点,被一个新的非全屏的Activity或者一个透明的Activity被放置在栈顶,此时的状态叫做暂停状态(Paused)。此时它依然与窗口管理器保持连接,Activity依然保持活力(保持所有的状态,成员信息,和窗口管理器保持连接),但是在系统内存极端低下的时候将被强行终止掉。所以它仍然可见,但已经失去了焦点故不可与用户进行交互。
3.Stoped
如果一个Activity被另外的Activity完全覆盖掉,叫做停止状态(Stopped)。它依然保持所有状态和成员信息,但是它不再可见,所以它的窗口被隐藏,当系统内存需要被用在其他地方的时候,Stopped的Activity将被强行终止掉。
4.Killed
如果一个Activity是Paused或者Stopped状态,系统可以将该Activity从内存中删除,Android系统采用两种方式进行删除,要么要求该Activity结束,要么直接终止它的进程。当该Activity再次显示给用户时,它必须重新开始和重置前面的状态。
自从Android4.0以后,开发人员是不能监听和屏蔽Home键的,对于KEYCODE_HOME,官方给出的描述如下:Home key.This key is handled by the framework and is never delivered to applications.所以,除非修改Framework,都不能直接监听Home键了;若监听Log日志,但是现在按Home键是不显示Log日志的,而且不同的手机型号即使显示也不会一样。
在android中,每一个Activity在启动的时候都要执行OnResume()方法,而且,每一个Activity在被结束的时候都要执行OnStop方法,并且,用户在按Home键之后Activity也是要执行Onstop()方法。因此,在现有技术中,一般采用在每一个Activity的OnStop()方法中,判断一下所有的Activity的状态,如果所有的Activity都不可见的时候(都执行过OnStop()),才执行想要做的操作。但是,当应用程序界面比较多,又希望在指定界面处于后台再切入到前台时就请求服务器刷新数据,很多应用程序都需要监听HOME键来执行ACTIVITY的生命,却无法实现服务器刷新数据的功能。
由于现有技术不能监听home键,当界面切换到后台运行时,即便服务器上存储的界面相关数据内容有添加、删除及修改,当界面再切入到前台时却无法自动更新,使得界面呈现的数据内容无法实现实时更新。
发明内容
本发明实施例的目的在于提出一种界面切换到后台运行自动刷新数据的方法,旨在解决现有技术不能监听home键,导致界面切换到后台运行时,无法探测界面相关数据是否更新,从而无法实现界面呈现的数据内容实时更新的问题。
本发明实施例是这样实现的,一种界面切换到后台运行自动刷新数据的方法,所述方法包括以下步骤:
建立一个监听者,用于监听指定界面的状态;
设定指定界面为可见;
当监听到指定界面不可见时,执行OnStop()方法;
继续监听,当监听到指定界面可见时,执行OnResume()方法,并发送http请求,请求服务器更新其存储的指定界面相关数据;
判断服务器中存储的所述指定界面相关数据是否有更新,若有更新,则刷新指定界面相关数据显示;若未更新,则不作处理。
本发明实施例的另一目的在于提出一种界面切换到后台运行自动刷新数据的系统,所述系统包括移动终端和服务器;
移动终端包括:
监听模块,用于建立一个监听者,用于监听指定界面的状态;
可见界面设定模块,用于设定指定界面为可见;
指定界面,为设定的当前状态为可见的用户操作界面;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市云宙多媒体技术有限公司,未经深圳市云宙多媒体技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410326440.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:电传动铰接式自卸车电动机接线结构
- 下一篇:一种行李箱泡管结构