ZHANG WEI (CN)
CN106339163A | 2017-01-18 | |||
CN106372251A | 2017-02-01 | |||
CN106021549A | 2016-10-12 | |||
CN106484862A | 2017-03-08 |
权利要求书 [权利要求 1] 一种应用程序页面返回的实现方法, 其特征在于, 所述应用程序缓存 有一 JSON数组; 所述应用程序页面返回的实现方法包括: 在加载页面吋, 将当前所加载页面的 URL添加到所述 JSON数组中; 判断当前所加载页面的页面类型, 若当前所加载页面为非首页页面, 则在应用程序头部导航菜单中显示上一页面返回控件; 根据接收到的所述上一页面返回控件点击指令, 从所述 JSON数组中 读取对应的上一页面的第一 URL, 根据所述第一 URL控制应用程序跳 转至所述上一页面。 [权利要求 2] 根据权利要求 1所述的应用程序页面返回的实现方法, 其特征在于, 所述在加载页面吋, 将当前所加载页面的 URL添加到所述 JSON数组 中具体包括: 在加载页面吋, 判断所述 JSON数组中是否存在当前所加载页面的 UR L; 当所述 JSON数组中不存在所述当前所加载页面的 URL, 则将所述当 前所加载页面的 URL添加到所述 JSON数组中; 当所述 JSON数组中存在所述当前所加载页面的 URL, 则定义已执行 将当前所加载页面的 URL添加到所述 JSON数组的操作。 [权利要求 3] 根据权利要求 1或 2所述的应用程序页面返回的实现方法, 其特征在于 , 所述根据所述第一 URL控制应用程序跳转至所述上一页面之后还包 括: 刪除所述 JSON数组中的所述当前所加载页面的 URL。 [权利要求 4] 根据权利要求 3所述的应用程序页面返回的实现方法, 其特征在于, 还包括: 在应用程序头部导航菜单中显示应用程序关闭控件; 根据接收到的所述应用程序关闭控件点击指令, 清空所述 JSON数组 [权利要求 5] 一种应用程序页面返回的实现装置, 其特征在于, 所述应用程序缓存 有一 JSON数组; 所述应用程序页面返回的实现装置包括: 添加模块, 用于在加载页面吋, 将当前所加载页面的 URL添加到所述 JSON数组中; 判断模块, 用于判断当前所加载页面的页面类型; 生成模块, 用于若当前所加载页面为非首页页面, 则在应用程序头部 导航菜单中显示上一页面返回控件; 跳转模块, 用于根据接收到的所述上一页面返回控件点击指令, 从所 述 JSON数组中读取所述对应的上一页面的第一 URL, 根据所述第一 URL控制应用程序跳转至所述上一页面。 [权利要求 6] 根据权利要求 5所述的应用程序页面返回的实现装置, 其特征在于, 所述添加模块, 具体用于在加载页面吋, 判断所述 JSON数组中是否 存在当前所加载页面的 URL; 当所述 JSON数组中不存在所述当前所 加载页面的 URL, 则将所述当前所加载页面的 URL添加到所述 JSON 数组中; 以及当所述 JSON数组中存在所述当前所加载页面的 URL, 则定义已执行将当前所加载页面的 URL添加到所述 JSON数组的操作 [权利要求 7] 根据权利要求 5或 6所述的应用程序页面返回的实现装置, 其特征在于 , 还包括: 刪除模块, 用于在所述跳转模块根据所述第一 URL控制应用程序跳转 至所述上一页面之后, 刪除所述 JSON数组中的所述当前所加载页面 的 URL。 [权利要求 8] 根据权利要求 7所述的应用程序页面返回的实现装置, 其特征在于, 还包括: 清空模块; 所述生成模块, 还用于在应用程序头部导航菜单中显示应用程序关闭 控件; 所述清空模块, 用于根据接收到的所述应用程序关闭控件点击指令, 清空所述 JSON数组。 |
[0001] 本发明涉及通信领域, 尤其涉及一种应用程序返回导航的实现方法和 装置。
背景技术
[0002] 目前大多数 APP应用程序需要通过手动写代码控制页面的返 回方向, 即需要在 出现返回按钮的地方填写返回地址, 并且需要判断确定当前页面的前一页面, 然后返回至该前一页面, 需要依赖浏览器的自动返回机制, 可扩展性差。
技术问题
[0003] 本发明的主要目的在于解决现有技术中应用程 序需要通过手动写代码控制页面 的返回方向, 可扩展性差的技术问题。
问题的解决方案
技术解决方案
[0004] 为实现上述目的, 本发明提供一种应用程序页面返回的实现方法 , 所述应用程 序缓存有一 JSON数组; 所述应用程序页面返回的实现方法包括:
[0005] 在加载页面吋, 将当前所加载页面的 URL添加到所述 JSON数组中;
[0006] 判断当前所加载页面的页面类型, 若当前所加载页面为非首页页面, 则在应用 程序头部导航菜单中显示上一页面返回控件;
[0007] 根据接收到的所述上一页面返回控件点击指令 , 从所述 JSON数组中读取对应 的上一页面的第一 URL, 根据所述第一 URL控制应用程序跳转至所述上一页面
[0008] 优选地, 所述在加载页面吋, 将当前所加载页面的 URL添加到所述 JSON数组 中具体包括:
[0009] 在加载页面吋, 判断所述 JSON数组中是否存在当前所加载页面的 URL;
[0010] 当所述 JSON数组中不存在所述当前所加载页面的 URL, 则将所述当前所加载 页面的 URL添加到所述 JSON数组中;
[0011] 当所述 JSON数组中存在所述当前所加载页面的 URL, 则定义已执行将当前所 加载页面的 URL添加到所述 JSON数组的操作。
[0012] 优选地, 所述根据所述第一 URL控制应用程序跳转至所述上一页面之后还包 括
[0013] 刪除所述 JS0N数组中的所述当前所加载页面的 URL。
[0014] 优选地, 所述的应用程序页面返回的实现方法, 其特征在于, 还包括:
[0015] 在应用程序头部导航菜单中显示应用程序关闭 控件;
[0016] 根据接收到的所述应用程序关闭控件点击指令 , 清空所述 JSON数组。
[0017] 此外, 为实现上述目的, 本发明还提供一种应用程序页面返回的实现装 置, 所 述应用程序缓存有一 JSON数组; 所述应用程序页面返回的实现装置包括: [0018] 添加模块, 用于在加载页面吋, 将当前所加载页面的 URL添加到所述 JSON数 组中;
[0019] 判断模块, 用于判断当前所加载页面的页面类型;
[0020] 生成模块, 用于若当前所加载页面为非首页页面, 则在应用程序头部导航菜单 中显示上一页面返回控件;
[0021] 跳转模块, 用于根据接收到的所述上一页面返回控件点击 指令, 从所述 JSON 数组中读取所述对应的上一页面的第一 URL, 根据所述第一 URL控制应用程序 跳转至所述上一页面。
[0022] 优选地, 所述添加模块, 具体用于在加载页面吋, 判断所述 JSON数组中是否 存在当前所加载页面的 URL; 当所述 JSON数组中不存在所述当前所加载页面的 URL, 则将所述当前所加载页面的 URL添加到所述 JSON数组中; 以及当所述 JS ON数组中存在所述当前所加载页面的 URL, 则定义已执行将当前所加载页面的 URL添加到所述 JSON数组的操作。
[0023] 优选地, 所述的应用程序页面返回的实现装置还包括:
[0024] 刪除模块, 用于在所述跳转模块根据所述第一 URL控制应用程序跳转至所述上 一页面之后, 刪除所述 JSON数组中的所述当前所加载页面的 URL。
[0025] 优选地, 所述的应用程序页面返回的实现装置还包括: 清空模块;
[0026] 所述生成模块, 还用于在应用程序头部导航菜单中显示应用程 序关闭控件; [0027] 所述清空模块, 用于根据接收到的所述应用程序关闭控件点击 指令, 清空所述 JSON数组。
发明的有益效果
有益效果
[0028] 本发明提供的应用程序页面返回的实现方法和 装置, 通过在加载页面吋, 将当 前所加载页面的 URL添加到所述 JSON数组中; 判断当前所加载页面的页面类型 , 若当前所加载页面为非首页页面, 则在应用程序头部导航菜单中显示上一页 面返回控件; 根据接收到的所述上一页面返回控件点击指令 , 从所述 JSON数组 中读取对应的上一页面的第一 URL, 根据所述第一 URL控制应用程序跳转至所 述上一页面的方式, 实现自动控制页面返回方向, 无需人工手动写代码控制页 面的返回方向, 可扩展性好, 能够减少应用程序的幵发工作量。
对附图的简要说明
附图说明
[0029] 图 1是本发明的应用程序页面返回的实现方法第 实施例的流程示意图;
[0030] 图 2为图 1中步骤 S 10的具体细化流程示意图;
[0031] 图 3为本发明的应用程序页面返回的实现装置第 实施例的功能模块示意图; [0032] 图 4为本发明的应用程序页面返回的实现装置第 实施例的功能模块示意图; [0033] 图 5为本发明的应用程序页面返回的实现装置第 实施例的功能模块示意图。
[0034] 本发明目的的实现、 功能特点及优点将结合实施例, 参照附图做进一步说明。
本发明的实施方式
[0035] 应当理解, 此处所描述的优选实施例仅用于说明和解释本 发明, 并不用于限定 本发明。
[0036] 本发明提出一种应用程序页面返回的实现方法 第一实施例, 所述应用程序缓存 有一 JSON数组。 参见图 1, 图 1是本发明的应用程序页面返回的实现方法第 实 施例的流程示意图。 如图 1所示, 在第一实施例中所述应用程序页面返回的实现 方法包括以下步骤:
[0037] 步骤 S10: 在加载页面吋, 将当前所加载页面的 URL添加到所述 JSON数组中。 [0038] 参见图 2, 图 2为图 1中步骤 S10的具体细化流程示意图。 如图 2所示, 本实施例 中所述步骤 S10具体包括如下步骤:
[0039] 步骤 S11 : 在加载页面吋, 判断所述 JSON数组中是否存在当前所加载页面的 U
RL。
[0040] 步骤 S12: 当所述 JSON数组中不存在所述当前所加载页面的 URL, 则将所述当 前所加载页面的 URL添加到所述 JSON数组中。
[0041] 步骤 S13: 当所述 JSON数组中存在所述当前所加载页面的 URL, 则定义已执行 将当前所加载页面的 URL添加到所述 JSON数组的操作。
[0042] 本实施例中所述加载页面存在如下情况: 第一种情况是由对应的上一页面顺序 跳转至当前所加载页面; 第二种情况是由对应的下一页面返回跳转至当 前所加 载页面。
[0043] 本实施例中当所述 JSON数组中存在当前所加载页面的 URL, 则表明由对应的 下一页面返回跳转当前所加载页面。 当所述 JSON数组中不存在当前所加载页面 的 URL, 则表明由对应的上一页面顺序跳转至当前所加 载页面, 此吋需要将当 前所加载页面的 URL添加到所述 JSON数组中, 为后续由下一页面返回跳转至当 前所加载页面提供相应的 URL。
[0044] 步骤 S20: 判断当前所加载页面的页面类型, 若当前所加载页面为非首页页面 , 则在应用程序头部导航菜单中显示上一页面返 回控件。
[0045] 本实施例中所述当前所加载页面可以是非首页 页面, 也可以是首页页面。 若当 前所加载页面为首页页面, 则无需在应用程序头部导航菜单中显示所述上 一页 面返回控件。 若当前所加载页面为非首页页面, 则需要在应用程序头部导航菜 单中显示所述上一页面返回控件。
[0046] 步骤 S30: 根据接收到的所述上一页面返回控件点击指令 , 从所述 JSON数组中 读取对应的上一页面的第一 URL, 根据所述第一 URL控制应用程序跳转至所述 上一页面。
[0047] 本实施例中若当前所加载页面为非首页页面, 用户需要査看上一页面吋, 可以 通过鼠标点击应用程序头部导航菜单中显示的 所述上一页面返回控件, 实现输 入所述上一页面返回控件点击指令。 [0048] 本发明提出所述应用程序页面返回的实现方法 第二实施例, 本第二实施例在上 述第一实施例的基础上进行了改进, 改进之处在于, 在所述根据所述第一 URL 控制应用程序跳转至所述上一页面之后还包括 如下处理: 刪除所述 JSON数组中 的所述当前所加载页面的 URL。
[0049] 本发明提出所述应用程序页面返回的实现方法 第三实施例, 本第三实施例在上 述第二实施例的基础上进行了改进, 改进之处在于, 所述应用程序页面返回的 实现方法还包括如下处理: 在应用程序头部导航菜单中显示应用程序关闭 控件 ; 以及根据接收到的所述应用程序关闭控件点击 指令, 清空所述 JSON数组; 并 在清空所述 JSON数组后关闭所述应用程序。 为后续再次打幵所述应用程序做准 备。
[0050] 上述实施例所述提供的应用程序页面返回的实 现方法, 通过在加载页面吋, 将 当前所加载页面的 URL添加到所述 JSON数组中; 判断当前所加载页面的页面类 型, 若当前所加载页面为非首页页面, 则在应用程序头部导航菜单中显示上一 页面返回控件; 根据接收到的所述上一页面返回控件点击指令 , 从所述 JSON数 组中读取对应的上一页面的第一 URL, 根据所述第一 URL控制应用程序跳转至 所述上一页面的方式, 实现自动控制页面返回方向, 无需人工手动写代码控制 页面的返回方向, 可扩展性好, 能够减少应用程序的幵发工作量。
[0051] 本发明提供一种应用程序页面返回的实现装置 第一实施例, 本实施例中所述应 用程序缓存有一 JSON数组。 图 3为本发明的应用程序页面返回的实现装置第 实 施例的功能模块示意图。 在第一实施例中, 所述应用程序页面返回的实现装置 1 00包括: 添加模块 110、 判断模块 120、 生成模块 130、 跳转模块 140。 其中, 所 述添加模块 110, 用于在加载页面吋, 将当前所加载页面的 URL添加到所述 JSON 数组中。 所述判断模块 120, 用于判断当前所加载页面的页面类型。 所述生成模 块 130, 用于若当前所加载页面为非首页页面, 则在应用程序头部导航菜单中显 示上一页面返回控件。 所述跳转模块 140, 用于根据接收到的所述上一页面返回 控件点击指令, 从所述 JSON数组中读取对应的上一页面的第一 URL, 根据所述 第一 URL控制应用程序跳转至所述上一页面。
[0052] 本实施例中所述当前所加载页面可以是非首页 页面, 也可以是首页页面。 若当 前所加载页面为首页页面, 则无需在应用程序头部导航菜单中显示所述上 一页 面返回控件。 若当前所加载页面为非首页页面, 则需要在应用程序头部导航菜 单中显示所述上一页面返回控件。
[0053] 本实施例中若当前所加载页面为非首页页面, 用户需要査看上一页面吋, 可以 通过鼠标点击应用程序头部导航菜单中显示的 所述上一页面返回控件所, 实现 输入所述上一页面返回控件点击指令。
[0054] 上述应用程序页面返回的实现装置 100第一实施例中, 所述添加模块 110, 具体 用于在加载页面吋, 判断所述 JSON数组中是否存在当前所加载页面的 URL; 当 所述 JSON数组中不存在所述当前所加载页面的 URL, 则将所述当前所加载页面 的 URL添加到所述 JSON数组中; 以及当所述 JSON数组中存在所述当前所加载页 面的 URL, 则定义已执行将当前所加载页面的 URL添加到所述 JSON数组的操作
[0055] 本实施例中所述加载页面存在如下情况: 第一种情况是由对应的上一页面顺序 跳转至当前所加载页面; 第二种情况是由对应的下一页面返回跳转至当 前所加 载页面。
[0056] 本实施例中当所述 JSON数组中存在当前所加载页面的 URL, 则表明由对应的 下一页面返回跳转当前所加载页面。 当所述 JSON数组中不存在当前所加载页面 的 URL, 则表明由对应的上一页面顺序跳转至当前所加 载页面, 此吋需要将当 前所加载页面的 URL添加到所述 JSON数组中, 为后续由下一页面返回跳转至当 前所加载页面提供相应的 URL。
[0057] 本发明提出所述应用程序页面返回的实现装置 第二实施例, 参见图 4, 图 4为本 发明的应用程序页面返回的实现装置第二实施 例的功能模块示意图。 本第二实 施例在上述第一实施例的基础上进行了改进, 改进之处在于, 所述应用程序页 面返回的实现装置 100还包括: 刪除模块 150。 其中, 所述刪除模块 150, 用于在 所述跳转模块 140根据所述第一 URL控制应用程序跳转至所述上一页面之后, 刪 除所述 JSON数组中的所述当前所加载页面的 URL。
[0058] 本发明提出所述应用程序页面返回的实现装置 第三实施例, 参见图 5, 图 5为本 发明的应用程序页面返回的实现装置第三实施 例的功能模块示意图。 本第三实 施例在上述第二实施例的基础上进行了改进, 改进之处在于, 所述应用程序页 面返回的实现装置 100还包括: 清空模块 160。 所述生成模块 130, 还用于在应用 程序头部导航菜单中显示应用程序关闭控件。 所述清空模块 160, 用于根据接收 到的所述应用程序关闭控件点击指令, 清空所述 JSON数组; 并在清空所述 JSON 数组后关闭所述应用程序。 为后续再次打幵所述应用程序做准备。
[0059] 上述实施例所述提供的应用程序页面返回的实 现方法, 通过在加载页面吋, 将 当前所加载页面的 URL添加到所述 JSON数组中; 判断当前所加载页面的页面类 型, 若当前所加载页面为非首页页面, 则在应用程序头部导航菜单中显示上一 页面返回控件; 根据接收到的所述上一页面返回控件点击指令 , 从所述 JSON数 组中读取对应的上一页面的第一 URL, 根据所述第一 URL控制应用程序跳转至 所述上一页面的方式, 实现自动控制页面返回方向, 无需人工手动写代码控制 页面的返回方向, 可扩展性好, 能够减少应用程序的幵发工作量。
[0060] 以下通过一个具体应用实例对本发明的应用程 序页面返回的实现方法和装置进 行详细说明。
[0061] 本具体应用实例中所述应用程序页面返回的实 现方式如下: 应用程序接收到程 序打幵后首先执行程序打幵操作, 并缓存 JSON数组; 在加载首页页面吋将该首 页页面的 URL添加到 JSON数组中。 当用户继续点击操作加载第 2个页面后, 则在 应用程序头部导航菜单中显示上一页面返回控 件, 并将第 2个页面的 URL添加到 J SON数组中; 当用户继续点击操作加载第 3 个页面后, 则在应用程序头部导航菜 单中显示上一页面返回控件, 并将第 3个页面的 URL添加到 JSON数组中; 后续以 此类推。
[0062] 由上推导可知: 若当前加载到第 N个页面, 其中, N为大于 1的自然数, 应用程 序头部导航菜单会显示所述上一页面返回控件 , 此吋用户若想返回査看第 (N-1 ) 个页面, 则可以通过鼠标点击所述上一页面返回控件; 此吋应用程序会根据 所述上一页面返回控件的点击操作, 从 JSON数组中读取第 (N-1) 个页面的 URL , 并据此第 (N-1) 个页面的 URL将当前第 N个页面跳转至第 (N-1) 个页面, 同 吋将第 N个页面的 URL从 JSON数组中刪除。
[0063] 另外, 所述应用程序头部导航菜单中设置有应用程序 关闭控件, 用户想要关闭 应用程序, 可以通过鼠标点击所述应用程序关闭控件, 此吋应用程序会根据所 述应用程序关闭控件的点击操作, 清空 JSON数组, 即将 JSON数组中的所有 URL 刪除。
[0064] 由上述具体应用实例可知: 本发明所提供的应用程序页面返回的实现方法 和装 置, 通过将相应页面的 URL从 JSON数组中添加或刪除, 能够实现自动控制页面 返回方向, 无需人工手动写代码控制页面的返回方向, 扩展性好, 能够减少应 用程序的幵发工作量。
[0065] 以上仅为本发明的优选实施例, 并非因此限制本发明的专利范围, 凡是利用本 发明说明书及附图内容所作的等效结构或等效 流程变换, 或直接或间接运用在 其他相关的技术领域, 均同理包括在本发明的专利保护范围内。