CN111880701B - 页面切换方法、装置及电子设备 - Google Patents

页面切换方法、装置及电子设备 Download PDF

Info

Publication number
CN111880701B
CN111880701B CN202010568005.XA CN202010568005A CN111880701B CN 111880701 B CN111880701 B CN 111880701B CN 202010568005 A CN202010568005 A CN 202010568005A CN 111880701 B CN111880701 B CN 111880701B
Authority
CN
China
Prior art keywords
page
information
application
switching
target
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010568005.XA
Other languages
English (en)
Other versions
CN111880701A (zh
Inventor
陆国栋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Vivo Mobile Communication Co Ltd
Original Assignee
Vivo Mobile Communication Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Vivo Mobile Communication Co Ltd filed Critical Vivo Mobile Communication Co Ltd
Priority to CN202010568005.XA priority Critical patent/CN111880701B/zh
Publication of CN111880701A publication Critical patent/CN111880701A/zh
Application granted granted Critical
Publication of CN111880701B publication Critical patent/CN111880701B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04847Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04842Selection of displayed objects or displayed text elements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44521Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本申请公开了一种页面切换方法、装置及电子设备,属于通信技术领域。能够解决电子设备从小程序的页面切换至小程序对应的应用程序的主页面的效率较低的问题。该方法包括:在从第一应用程序的页面切换至第一页面的情况下,获取目标信息,该第一页面为目标小程序中的一个页面,该目标小程序为第二应用程序对应的小程序,该目标信息包括第一信息或第二信息,该第一信息为从第二应用程序的主页面逐步切换至第一页面的过程中记录的每个页面的信息,该第二信息为第二应用程序的主页面的路径信息;接收用户的第一输入;响应于第一输入,根据目标信息,从第一页面切换至第二应用程序的主页面。本申请实施例应用于页面切换的过程中。

Description

页面切换方法、装置及电子设备
技术领域
本申请属于通信技术领域,具体涉及一种页面切换方法、装置及电子设备。
背景技术
通常,在电子设备显示某个应用程序(以下称为应用程序A)中的小程序的页面时,用户可以通过对电子设备的Home键进行输入,以使得电子设备显示后台运行的多个应用程序对应的窗口,然后用户可以通过对这些窗口中的某个窗口进行选择输入,以使得电子设备显示该窗口对应的应用程序(以下称为应用程序B)的页面,从而实现不同应用程序中的页面的切换。
然而,上述方法中,在用户再次从应用程序B的页面切换至应用程序A中的小程序的页面之后,当用户需求电子设备显示小程序对应的应用程序A的主页面时,用户可以通过对电子设备的Home键进行输入,以使得电子设备退出当前显示的小程序的页面,并显示电子设备的桌面,然后再对该应用程序A的图标进行输入,才能够显示该应用程序A的主页面,因此在切换页面时用户的操作繁琐且耗时,从而电子设备从小程序的页面切换至小程序对应的应用程序的主页面的效率较低。
发明内容
本申请实施例的目的是提供一种页面切换方法、装置及电子设备,能够解决电子设备从小程序的页面切换至小程序对应的应用程序的主页面的效率较低的问题。
为了解决上述技术问题,本申请是这样实现的:
第一方面,本申请实施例提供了一种页面切换方法,该方法包括:在从第一应用程序的页面切换至第一页面的情况下,获取目标信息,该第一页面为目标小程序中的一个页面,该目标小程序为第二应用程序对应的小程序,该目标信息包括第一信息或第二信息,该第一信息为从第二应用程序的主页面逐步切换至第一页面的过程中记录的每个页面的信息,该第二信息为第二应用程序的主页面的路径信息;接收用户的第一输入;响应于第一输入,根据目标信息,从第一页面切换至第二应用程序的主页面。
第二方面,本申请实施例提供了一种页面切换装置,该装置包括:获取模块、接收模块和切换模块。其中,获取模块,用于在从第一应用程序的页面切换至第一页面的情况下,获取目标信息,该第一页面为目标小程序中的一个页面,该目标小程序为第二应用程序对应的小程序,该目标信息包括第一信息或第二信息,该第一信息为从第二应用程序的主页面逐步切换至第一页面的过程中记录的每个页面的信息,该第二信息为第二应用程序的主页面的路径信息。接收模块,用于接收用户的第一输入。切换模块,用于响应于接收模块接收的第一输入,根据目标信息,从第一页面切换至第二应用程序的主页面。
第三方面,本申请实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。
第四方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。
第五方面,本申请实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法。
在本申请实施例中,由于电子设备在从第一应用程序的页面切换至第二应用程序对应的小程序的第一页面的情况下,可以先获取从第二应用程序的主页面到小程序的第一页面的过程中显示过的每个页面的信息(即第一信息),或,第二应用程序的主页面的路径信息(即第二信息),从而在用户进行第一输入之后,电子设备便可以直接根据第一信息或第二信息,从小程序的第一页面切换至第二应用程序的主页面,而无需用户通过多次输入才能使得电子设备显示第二应用程序的主页面,因此可以简化用户的操作且节省耗时,从而提高了电子设备从小程序的页面切换至小程序对应的应用程序的主页面的效率。
附图说明
图1是本申请实施例提供的一种页面切换方法的示意图之一;
图2是本申请实施例提供的一种页面切换方法的示意图之二;
图3是本申请实施例提供的一种页面切换方法的示意图之三;
图4是本申请实施例提供的一种页面切换方法的示意图之四;
图5是本申请实施例提供的一种手机的界面的实例示意图;
图6是本申请实施例提供的一种页面切换装置的结构示意图之一;
图7是本申请实施例提供的一种页面切换装置的结构示意图之二;
图8是本申请实施例提供的一种页面切换装置的结构示意图之三;
图9是本申请实施例提供的一种电子设备的硬件结构示意图之一;
图10是本申请实施例提供的一种电子设备的硬件结构示意图之二。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。
下面结合附图,通过具体的实施例及其应用场景对本申请实施例提供的页面切换方法进行详细地说明。
本申请实施例中,电子设备可以在前台运行某个应用程序(例如新闻类应用程序),以显示该某个应用程序的页面,并且在后台同时运行另一个应用程序(例如聊天类应用程序)对应的小程序,此时,用户可以进行输入,以使得电子设备可以从显示某个应用程序的页面切换至显示另一个应用程序对应的小程序的页面,并且可以获取该另一个应用程序对应的相关信息(例如历史记录中电子设备从该另一个应用程序的主页面逐步切换至小程序的页面的过程中显示过的每个页面的信息),从而可以在电子设备接收到用户的另一个输入(即返回该另一个应用程序的主页面的输入)时,控制电子设备从另一个应用程序对应的小程序的页面切换至该另一个应用程序的主页面,从而无需按照传统方式,用户先通过一个输入触发电子设备显示电子设备的桌面,然后用户再通过对桌面中显示的该另一个应用程序的标识进行输入,才能够使得电子设备从该另一个应用程序对应的小程序的页面切换至该另一个应用程序的主页面,因此可以简化用户的操作并节省耗时,从而可以提高电子设备从小程序页面切换至应用程序主页面的效率。
本申请实施例提供一种页面切换方法,图1示出了本申请实施例提供的一种页面切换方法的流程图,该方法可以应用于电子设备。如图1所示,本申请实施例提供的页面切换方法可以包括下述的步骤201至步骤203。
步骤201、在从第一应用程序的页面切换至第一页面的情况下,电子设备获取目标信息。
本申请实施例中,上述第一页面为目标小程序中的一个页面,该目标小程序为第二应用程序对应的小程序,上述目标信息包括第一信息或第二信息,该第一信息为从第二应用程序的主页面逐步切换至第一页面的过程中记录的每个页面的信息,该第二信息为第二应用程序的主页面的路径信息。
本申请实施例中,电子设备可以在前台显示第一应用程序的页面,并在后台运行第二应用程序对应的小程序,若用户触发电子设备切换前台显示的页面,以使得电子设备将前台显示的页面切换为第二应用程序对应的小程序当前显示的页面,则电子设备可以获取预先存储的目标信息(即在过去的时间中,电子设备显示目标小程序中的页面时记录的信息)。
可选地,本申请实施例中,在电子设备从第一应用程序的页面切换至第一页面之前,用户可以触发电子设备运行第二应用程序,并触发电子设备运行第二应用程序对应的多个小程序中的目标小程序,以显示该目标小程序对应的第一页面,在用户需求电子设备显示第一应用程序的页面时,用户可以通过输入触发电子设备从第一页面切换至第一应用程序的页面,以使用第一应用程序中的功能。
需要说明的是,上述在从第一应用程序的页面切换至第一页面,可以理解为:电子设备先运行并显示第二应用程序对应的目标小程序的页面,并从该目标小程序的页面切换至其他应用程序的页面(例如第一应用程序的页面),在这种情况下,电子设备从当前显示的其他应用程序的页面(即第一应用程序的页面)切换至第一页面。也即,在从第一应用程序的页面切换至第一页面之前,存在一个从第一页面切换为其他应用程序的页面的步骤。
可选地,本申请实施例中,上述第二应用程序为包括有小程序的应用程序,上述第一应用程序为其他任意的应用程序。
本申请实施例中,上述第二应用程序对应的小程序为第二应用程序中的小程序,即可以通过第二应用程序运行的小程序。
可选地,本申请实施例中,上述第二应用程序的主页面可以为以下任一项:第二应用程序中的一个默认的页面、第二应用程序中用户预设的一个页面等,例如,第二应用程序中的一个默认的页面可以为显示多个联系人的聊天窗口对应的标识的页面。
可选地,本申请实施例中,上述每个页面的信息中的一个页面的信息可以包括以下至少一项:页面的路径信息、页面中包括的内容、页面的格式信息、页面的切换信息(即是从哪一个页面切换至该页面的,或者从该页面切换至哪一个页面的)等。
可选地,本申请实施例中,上述每个页面的信息可以包括:第二应用程序的主页面的信息和目标小程序中显示过的每个页面的信息。
可选地,本申请实施例中,一个页面对应一个路径信息,电子设备可以根据用户的输入和一个页面的路径信息从其他页面切换显示为该一个页面;以及,电子设备可以根据用户的输入和第二应用程序的主页面的路径信息,直接从目标小程序当前显示的页面切换至第二应用程序的主页面。
可选地,本申请实施例中,电子设备可以根据获取的目标信息,快速的恢复目标小程序相应的功能(即上次显示目标小程序的页面时对应的功能),以显示第一页面。
可选地,本申请实施例中,结合图1,如图2所示,在上述步骤201之前,本申请实施例提供的页面切换方法还包括下述步骤301和步骤302。
步骤301、在显示第二应用程序的主页面的情况下,电子设备接收用户的第二输入。
可选地,本申请实施例中,用户可以通过一个输入触发电子设备运行第二应用程序,并前台显示该第二应用程序的主页面,从而用户可以对该第二应用程序中的目标小程序的标识进行第二输入,以使得电子设备运行该目标小程序,并显示该目标小程序中的第二页面。
可选地,本申请实施例中,上述目标小程序中的第二页面为目标小程序的主页面。
步骤302、电子设备响应于第二输入,按照用户对目标小程序中的至少一个页面的输入顺序,显示至少一个页面中的各个页面,并在目标存储区域中记录各个页面的信息。
可选地,本申请实施例中,电子设备可以显示目标小程序中的第二页面,并开始记录第二页面的信息,以此类推,直至记录目标小程序中显示过的每个页面的信息。
可选地,本申请实施例中,电子设备可以运行目标小程序,以显示该目标小程序的主页面(即目标小程序中的第二页面),并记录该第二页面的信息,然后用户可以对该第二页面中显示的多个功能对应的标识进行选择输入,以使得电子设备将该第二页面切换显示为多个功能中的某个功能对应的功能页面(例如第三页面),并记录该第三页面的信息,再然后用户可以对该第三页面中显示的多个功能对应的标识进行选择输入,以使得电子设备将该第三页面切换显示为多个功能中的某个功能对应的功能页面(例如第一页面),并记录该第一页面的信息。
可选地,本申请实施例中,上述每个页面的信息中,一个页面对应一个上一个页面,从而电子设备可以根据每个页面对应的一个上一个页面,将一个页面切换为该一个页面对应的一个上一个页面。
需要说明的是,电子设备可以在显示一个页面时,同时在目标存储区域中记录该页面的信息;或者,电子设备可以在经过一个目标预设时长内,在目标存储区域中记录电子设备在该目标预设时长内,显示过的多个页面的信息;或者,电子设备可以在显示过至少一个页面中的各个页面之后,再在目标存储区域中记录各个页面的信息。
可选地,本申请实施例中,上述目标存储区域可以为以下任一项:特定存储区域、第一存储区域或第二存储区域,该特定存储区域为电子设备中用于存储小程序中显示过的页面的信息的区域,该第一存储区域为电子设备中用于存储用户对第二应用程序的操作记录的区域,该第二存储区域为电子设备中用于缓存第二应用程序对应的信息的区域。
可选地,本申请实施例中,上述特定存储区域可以为用户预先设置的一个存储区域,以存储小程序中显示过的页面的信息,从而可以在电子设备从第一应用程序的页面切换至第一页面的情况下,从该特定存储区域中获取目标信息。
需要说明的是,上述电子设备中用于存储用户对第二应用程序的操作记录的区域可以为电子设备中用于存储第二应用程序的操作日志的区域。
可选地,本申请实施例中,在目标存储区域为第一存储区域时,电子设备可以从该第一存储区域中获取第二应用程序的操作记录、目标小程序的页面的信息、第二应用程序的主页面的路径信息等,并将目标小程序的页面的信息添加至缓存数据文档对应的存储区域中。
可选地,本申请实施例中,上述第二存储区域用于在电子设备运行小程序时,缓存用户对小程序的操作记录(例如页面切换信息、页面详情信息、第二应用程序的主页面的路径信息等),在电子设备退出运行小程序后,可以清空第二存储区域中缓存的信息。
本申请实施例中,电子设备可以在目标存储区域中,存储目标小程序中显示过的每个页面的信息及第二应用程序的主页面的信息,从而在用户触发电子设备从第一页面切换至第二应用程序的主页面时,电子设备可以根据在目标存储区域中存储的信息,从第一页面切换至第二应用程序的主页面。
本申请实施例中,在用户通过输入触发电子设备将显示的第二应用程序的主页面一步步切换为目标小程序中当前显示的第一页面时,电子设备可以在切换显示的页面的同时,记录每个页面的信息,以使得在用户触发电子设备从第一页面切换至第二应用程序的主页面时,电子设备可以根据记录的每个页面的信息,将第一页面切换至第二应用程序的主页面,从而可以提高电子设备从小程序页面切换至应用程序主页面的效率。
可选地,本申请实施例中,结合图2,如图3所示,在上述步骤302之后,本申请实施例提供的页面切换方法还包括下述步骤401。
步骤401、在记录时长大于预设时长的情况下,电子设备删除已记录的第三信息。
本申请实施例中,上述记录时长为从开始记录页面的信息的第一时刻到当前***时刻之间的时长,上述第三信息为第一时刻到第二时刻之间记录过的信息,该第二时刻到当前***时刻的时长与预设时长相等。
可选地,本申请实施例中,用户可以预先设置一个预设时长,以使得电子设备保留当前时刻(即当前***时刻)之前的预设时长内,已记录的页面的信息。
可选地,本申请实施例中,在用户触发电子设备运行第二应用程序中的目标小程序的同时,电子设备可以执行计时功能,以确定记录页面的信息的时长。
可选地,本申请实施例中,在记录页面的信息的时长达到预设时长之后,电子设备可以删除已记录的页面的信息中,最早记录的某段时长,从而保留距当前时刻最近的预设时长内已记录的页面的信息。
需要说明的是,上述第一时刻为开始运行目标小程序时对应的时刻。
可以理解,在本申请实施例中,电子设备可以记录并保留当前时刻之前的预设时长内记录的信息,而删除第二时刻之前记录的信息(即第三信息)。
示例性的,假设预设时长为30分钟,电子设备在上午八点十分开始运行目标小程序,则电子设备从上午八点十分开始记录显示过的目标小程序中的页面的信息,到上午八点四十分时,电子设备可以记录并保留从上午八点十分到上午八点四十分之间的时长中显示过的目标小程序中的页面的信息;到上午八点五十分时,电子设备可以记录并保留从上午八点二十分到上午八点五十分之间的时长中显示过的目标小程序中的页面的信息,而删除从上午八点十分到上午八点二十分之间的时长中记录的页面的信息,以此类推。
本申请实施例中,电子设备可以根据用户预先设置的预设时长,删除从开始运行目标小程序时对应的时刻到当前时刻之前的预设时长对应的时刻之间记录过的信息,从而可以保留当前时刻之前的预设时长内记录过的信息,因此可以节省电子设备保存记录的信息所占用的存储空间。
步骤202、电子设备接收用户的第一输入。
可选地,本申请实施例中,上述第一输入可以为以下任一项:用户对电子设备的返回键的输入、用户对目标小程序对应的关闭控件的输入等。
步骤203、电子设备响应于第一输入,根据目标信息,从第一页面切换至第二应用程序的主页面。
可选地,本申请实施例中,若用户的第一输入为对电子设备的返回键的输入,则电子设备可以根据目标信息中的第一信息,从当前显示的目标小程序的第一页面,依次切换至第二页面(即目标小程序的主页面),再根据目标信息中的第二信息,从第二页面切换至第二应用程序的主页面。
可选地,本申请实施例中,若用户的第一输入为对目标小程序对应的关闭控件的输入,电子设备可以根据目标信息中的第二信息,直接从当前显示的目标小程序的第一页面切换至第二应用程序的主页面。
需要说明的是,电子设备从第一页面切换至第二应用程序的主页面可以理解为:电子设备结束目标小程序的运行(即正常关闭目标小程序)。
可选地,本申请实施例中,在电子设备后台运行第二应用程序对应的小程序,并前台显示电子设备的桌面的情况下,用户可以对桌面中显示的第二应用程序的标识进行输入,以使得电子设备从桌面切换至该小程序当前显示的页面。
本申请实施例提供一种页面切换方法,由于电子设备在从第一应用程序的页面切换至第二应用程序对应的小程序的第一页面的情况下,可以先获取从第二应用程序的主页面到小程序的第一页面的过程中显示过的每个页面的信息(即第一信息),或,第二应用程序的主页面的路径信息(即第二信息),从而在用户进行第一输入之后,电子设备便可以直接根据第一信息或第二信息,从小程序的第一页面切换至第二应用程序的主页面,而无需用户通过多次输入才能使得电子设备显示第二应用程序的主页面,因此可以简化用户的操作且节省耗时,从而提高了电子设备从小程序的页面切换至小程序对应的应用程序的主页面的效率。
可选地,本申请实施例中,结合图2,如图4所示,在上述步骤203之后,本申请实施例提供的页面切换方法还包括下述步骤501。
步骤501、电子设备从目标存储区域中,删除目标小程序中显示过的每个页面的信息。
可选地,本申请实施例中,电子设备可以从电子设备本地的存储区域中删除记录的目标小程序中显示过的每个页面的信息对应的文件。
本申请实施例中,在电子设备结束目标小程序的运行之后,电子设备可以从目标存储区域中删除记录的目标小程序中显示过的每个页面的信息,因此可以减少页面的信息对电子设备本地的存储空间的占用,从而可以节省电子设备的存储空间。
可选地,本申请实施例中,上述步骤203具体可以通过下述的步骤203a或步骤203b实现。
步骤203a、电子设备根据第一信息,基于目标小程序中显示过的每个页面的显示顺序,从第一页面依次切换至目标小程序中显示过的第一个页面,直到切换至第二应用程序的主页面。
本申请实施例中,上述目标信息包括第一信息。
可选地,本申请实施例中,电子设备可以根据第一信息,从第一页面切换至第三页面,以此类推,直至逐步切换至第二应用程序的主页面。
可选地,本申请实施例中,上述第三页面为目标小程序中显示过的位于第一页面的上一个页面。
可选地,本申请实施例中,电子设备可以根据第一信息,从当前显示的目标小程序的第一页面切换至位于该第一页面的上一个页面(即第三页面),然后再从第三页面切换至位于该第三页面的上一个页面(即目标小程序的第二页面,也即目标小程序的主页面),最后再根据第二信息,从第二页面切换至第二应用程序的主页面。
需要说明的是,上述步骤203a中的“基于目标小程序中显示过的每个页面的显示顺序,从第一页面依次切换至目标小程序中显示过的第一个页面”与上述步骤302中的“按照用户对目标小程序中的至少一个页面的输入顺序,显示至少一个页面中的各个页面”是对应的,即目标小程序中显示过的每个页面的显示顺序与用户对目标小程序中的至少一个页面的输入顺序是相同的。
示例性的,以电子设备为手机为例进行说明。如图5中的(A)所示,手机当前显示的页面为小程序a的第一页面10,用户可以进行返回输入(即第一输入),如图5中的(B)所示,手机可以根据记录的每个页面的信息,先将小程序a的第一页面10切换为小程序a的第三页面11(即第一页面10的上一个页面),该第一页面10为小程序a的第三页面11中的第一功能控件12对应的功能页面,如图5中的(C)所示,手机可以再将小程序a的第三页面11切换为小程序a的第二页面13(即小程序a的主页面),该第三页面11为小程序a的第二页面13中的第二功能控件14对应的功能页面,最后,如图5中的(D)所示,手机可以将小程序a的第二页面13切换为小程序a对应的第二应用程序的主页面15,从而手机可以将小程序a的第一页面10逐步切换至第二应用程序的主页面15。
步骤203b、电子设备根据第二信息,从第一页面直接切换至第二应用程序的主页面。
本申请实施例中,上述目标信息包括第二信息。
本申请实施例中,电子设备可以不从第一页面逐步切换至第二应用程序的主页面,而可以根据第二信息,直接从第一页面切换至第二应用程序的主页面。
示例性的,如图5中的(A)和图5中的(D)所示,在手机当前显示的页面为小程序a的第一页面10时,手机可以根据用户的返回输入(即第一输入)以及记录的第二应用程序的主页面的路径信息,直接从小程序a的第一页面10切换至小程序a对应的第二应用程序的主页面15。
可选地,本申请实施例中,上述目标信息可以包括第一信息和第二信息,电子设备可以根据第一信息从第一页面依次切换至第二应用程序的主页面,并根据第二信息确定是否已经成功切换至第二应用程序的主页面。
本申请实施例中,电子设备可以根据第一信息和第二信息,逐步从第一页面切换至每个页面的上一个页面,直至切换至第二应用程序的主页面,或者,电子设备根据第二信息,直接从第一页面切换至第二应用程序的主页面,因此电子设备可以通过多种方式从第一页面切换至第二应用程序的主页面,从而可以提高电子设备切换页面的灵活性。
需要说明的是,本申请实施例提供的页面切换方法,执行主体可以为页面切换装置,或者该页面切换装置中的用于执行页面切换方法的控制模块。本申请实施例中以页面切换装置执行加载页面切换方法为例,说明本申请实施例提供的页面切换装置。
图6示出了本申请实施例中涉及的页面切换装置的一种可能的结构示意图。如图6所示,页面切换装置70可以包括:获取模块71、接收模块72和切换模块73。
其中,获取模块71,用于在从第一应用程序的页面切换至第一页面的情况下,获取目标信息,该第一页面为目标小程序中的一个页面,该目标小程序为第二应用程序对应的小程序,该目标信息包括第一信息或第二信息,该第一信息为从第二应用程序的主页面逐步切换至第一页面的过程中记录的每个页面的信息,该第二信息为第二应用程序的主页面的路径信息。接收模块72,用于接收用户的第一输入。切换模块73,用于响应于接收模块72接收的第一输入,根据目标信息,从第一页面切换至第二应用程序的主页面。
在一种可能的实现方式中,接收模块72,还用于在从第一应用程序的页面切换至第一页面的情况下,获取目标信息之前,并在显示第二应用程序的主页面的情况下,接收用户的第二输入。结合图6,如图7所示,本申请实施例提供的页面切换装置70还可以包括:显示模块74和记录模块75。其中,显示模块74,用于响应于接收模块72接收的第二输入,按照用户对目标小程序中的至少一个页面的输入顺序,显示至少一个页面中的各个页面。记录模块75,用于在目标存储区域中记录各个页面的信息。
在一种可能的实现方式中,结合图7,如图8所示,本申请实施例提供的页面切换装置70还可以包括:删除模块76。其中,删除模块76,用于在记录时长大于预设时长的情况下,删除已记录的第三信息,该记录时长为从开始记录页面的信息的第一时刻到当前***时刻之间的时长,该第三信息为第一时刻到第二时刻之间记录过的信息,该第二时刻到当前***时刻的时长与预设时长相等。
在一种可能的实现方式中,如图8所示,本申请实施例提供的页面切换装置70还可以包括:删除模块76。其中,删除模块76,用于在从第一页面切换至第二应用程序的主页面之后,从目标存储区域中,删除目标小程序中显示过的每个页面的信息。
在一种可能的实现方式中,切换模块73,具体用于根据第一信息,基于目标小程序中显示过的每个页面的显示顺序,从第一页面依次切换至目标小程序中显示过的第一个页面,直到切换至第二应用程序的主页面;或者,根据第二信息,从第一页面直接切换至第二应用程序的主页面。
本申请实施例提供的页面切换装置能够实现上述方法实施例中页面切换装置实现的各个过程,为避免重复,详细描述这里不再赘述。
本申请实施例提供一种页面切换装置,由于电子设备在从第一应用程序的页面切换至第二应用程序对应的小程序的第一页面的情况下,可以先获取从第二应用程序的主页面到小程序的第一页面的过程中显示过的每个页面的信息(即第一信息),或,第二应用程序的主页面的路径信息(即第二信息),从而在用户进行第一输入之后,电子设备便可以直接根据第一信息或第二信息,从小程序的第一页面切换至第二应用程序的主页面,而无需用户通过多次输入才能使得电子设备显示第二应用程序的主页面,因此可以简化用户的操作且节省耗时,从而提高了电子设备从小程序的页面切换至小程序对应的应用程序的主页面的效率。
本申请实施例中的页面切换装置可以是装置,也可以是终端中的部件、集成电路、或芯片。该装置可以是移动电子设备,也可以为非移动电子设备。示例性的,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、超级移动个人计算机(ultra-mobile personal computer,UMPC)、上网本或者个人数字助理(personaldigital assistant,PDA)等,非移动电子设备可以为服务器、网络附属存储器(NetworkAttached Storage,NAS)、个人计算机(personal computer,PC)、电视机(television,TV)、柜员机或者自助机等,本申请实施例不作具体限定。
本申请实施例中的页面切换装置可以为具有操作***的装置。该操作***可以为安卓(Android)操作***,可以为ios操作***,还可以为其他可能的操作***,本申请实施例不作具体限定。
可选地,如图9所示,本申请实施例还提供一种电子设备M00,包括处理器M01,存储器M02,存储在存储器M02上并可在所述处理器M01上运行的程序或指令,该程序或指令被处理器M01执行时实现上述页面切换方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
需要说明的是,本申请实施例中的电子设备包括上述所述的移动电子设备和非移动电子设备。
图10为实现本申请实施例的一种电子设备的硬件结构示意图。
该电子设备100包括但不限于:射频单元101、网络模块102、音频输出单元103、输入单元104、传感器105、显示单元106、用户输入单元107、接口单元108、存储器109、以及处理器110等部件。
本领域技术人员可以理解,电子设备100还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理***与处理器110逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。图10中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。
其中,处理器110,用于在从第一应用程序的页面切换至第一页面的情况下,获取目标信息,该第一页面为目标小程序中的一个页面,该目标小程序为第二应用程序对应的小程序,该目标信息包括第一信息或第二信息,该第一信息为从第二应用程序的主页面逐步切换至第一页面的过程中记录的每个页面的信息,该第二信息为第二应用程序的主页面的路径信息。
用户输入单元107,用于接收用户的第一输入。
显示单元106,用于响应于第一输入,根据目标信息,从第一页面切换至第二应用程序的主页面。
本申请实施例提供一种电子设备,由于电子设备在从第一应用程序的页面切换至第二应用程序对应的小程序的第一页面的情况下,可以先获取从第二应用程序的主页面到小程序的第一页面的过程中显示过的每个页面的信息(即第一信息),或,第二应用程序的主页面的路径信息(即第二信息),从而在用户进行第一输入之后,电子设备便可以直接根据第一信息或第二信息,从小程序的第一页面切换至第二应用程序的主页面,而无需用户通过多次输入才能使得电子设备显示第二应用程序的主页面,因此可以简化用户的操作且节省耗时,从而提高了电子设备从小程序的页面切换至小程序对应的应用程序的主页面的效率。
可选地,用户输入单元107,还用于在从第一应用程序的页面切换至第一页面的情况下,获取目标信息之前,并在显示第二应用程序的主页面的情况下,接收用户的第二输入。
显示单元106,还用于响应于第二输入,按照用户对目标小程序中的至少一个页面的输入顺序,显示至少一个页面中的各个页面,并在目标存储区域中记录各个页面的信息。
存储器109,用于在目标存储区域中记录各个页面的信息。
本申请实施例中,在用户通过输入触发电子设备将显示的第二应用程序的主页面一步步切换为目标小程序中当前显示的第一页面时,电子设备可以在切换显示的页面的同时,记录每个页面的信息,以使得在用户触发电子设备从第一页面切换至第二应用程序的主页面时,电子设备可以根据记录的每个页面的信息,将第一页面切换至第二应用程序的主页面,从而可以提高电子设备从小程序页面切换至应用程序主页面的效率。
处理器110,还用于在记录时长大于预设时长的情况下,删除已记录的第三信息,该记录时长为从开始记录页面的信息的第一时刻到当前***时刻之间的时长,该第三信息为第一时刻到第二时刻之间记录过的信息,该第二时刻到当前***时刻的时长与预设时长相等。
本申请实施例中,电子设备可以根据用户预先设置的预设时长,删除从开始运行目标小程序时对应的时刻到当前时刻之前的预设时长对应的时刻之间记录过的信息,从而可以保留当前时刻之前的预设时长内记录过的信息,因此可以节省电子设备保存记录的信息所占用的存储空间。
处理器110,还用于在从第一页面切换至第二应用程序的主页面之后,从目标存储区域中,删除目标小程序中显示过的每个页面的信息。
本申请实施例中,在电子设备结束目标小程序的运行之后,电子设备可以从目标存储区域中删除记录的目标小程序中显示过的每个页面的信息,因此可以减少页面的信息对电子设备本地的存储空间的占用,从而可以节省电子设备的存储空间。
显示单元106,还用于根据第一信息,基于目标小程序中显示过的每个页面的显示顺序,从第一页面依次切换至目标小程序中显示过的第一个页面,直到切换至第二应用程序的主页面;或者,根据第二信息,从第一页面直接切换至第二应用程序的主页面。
本申请实施例中,电子设备可以根据第一信息和第二信息,逐步从第一页面切换至每个页面的上一个页面,直至切换至第二应用程序的主页面,或者,电子设备根据第二信息,直接从第一页面切换至第二应用程序的主页面,因此电子设备可以通过多种方式从第一页面切换至第二应用程序的主页面,从而可以提高电子设备切换页面的灵活性。
应理解的是,本申请实施例中,输入单元104可以包括图形处理器(GraphicsProcessing Unit,GPU)1041和麦克风1042,图形处理器1041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。显示单元106可包括显示面板1061,可以采用液晶显示器、有机发光二极管等形式来配置显示面板1061。用户输入单元107包括触控面板1071以及其他输入设备1072。触控面板1071,也称为触摸屏。触控面板1071可包括触摸检测装置和触摸控制器两个部分。其他输入设备1072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。存储器109可用于存储软件程序以及各种数据,包括但不限于应用程序和操作***。处理器110可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器110中。
本申请实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述页面切换方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
其中,所述处理器为上述实施例中所述的电子设备中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等。
本申请实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述页面切换方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
应理解,本申请实施例提到的芯片还可以称为***级芯片、***芯片、芯片***或片上***芯片等。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本申请实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本申请各个实施例所述的方法。
上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。

Claims (8)

1.一种页面切换方法,其特征在于,所述方法包括:
在从第一应用程序的页面切换至第一页面的情况下,获取目标信息,所述第一页面为目标小程序中的一个页面,所述目标小程序为第二应用程序对应的小程序,所述目标信息包括第一信息或第二信息,所述第一信息为从所述第二应用程序的主页面逐步切换至所述第一页面的过程中记录的每个页面的信息,所述第二信息为所述第二应用程序的主页面的路径信息;
接收用户的第一输入;
响应于所述第一输入,根据所述目标信息,从所述第一页面切换至所述第二应用程序的主页面;
所述根据所述目标信息,从所述第一页面切换至所述第二应用程序的主页面,包括:
根据所述第一信息,基于所述目标小程序中显示过的每个页面的显示顺序,从所述第一页面依次切换至所述目标小程序中显示过的第一个页面,直到切换至所述第二应用程序的主页面;
或者,
根据所述第二信息,从所述第一页面直接切换至所述第二应用程序的主页面;
所述在从第一应用程序的页面切换至第一页面的情况下,获取目标信息之前,所述方法还包括:
在显示所述第二应用程序的主页面的情况下,接收用户的第二输入;
响应于所述第二输入,按照用户对所述目标小程序中的至少一个页面的输入顺序,显示所述至少一个页面中的各个页面,并在目标存储区域中记录所述各个页面的信息,所述各个页面的信息包括以下至少一项:页面的格式信息、页面的切换信息。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在记录时长大于预设时长的情况下,删除已记录的第三信息,所述记录时长为从开始记录页面的信息的第一时刻到当前***时刻之间的时长,所述第三信息为所述第一时刻到第二时刻之间记录过的信息,所述第二时刻到所述当前***时刻的时长与所述预设时长相等。
3.根据权利要求1所述的方法,其特征在于,所述从所述第一页面切换至所述第二应用程序的主页面之后,所述方法还包括:
从所述目标存储区域中,删除所述目标小程序中显示过的每个页面的信息。
4.一种页面切换装置,其特征在于,所述页面切换装置包括:获取模块、接收模块和切换模块;
所述获取模块,用于在从第一应用程序的页面切换至第一页面的情况下,获取目标信息,所述第一页面为目标小程序中的一个页面,所述目标小程序为第二应用程序对应的小程序,所述目标信息包括第一信息或第二信息,所述第一信息为从所述第二应用程序的主页面逐步切换至所述第一页面的过程中记录的每个页面的信息,所述第二信息为所述第二应用程序的主页面的路径信息;
所述接收模块,用于接收用户的第一输入;
所述切换模块,用于响应于所述接收模块接收的所述第一输入,根据所述目标信息,从所述第一页面切换至所述第二应用程序的主页面;
所述切换模块,具体用于根据所述第一信息,基于所述目标小程序中显示过的每个页面的显示顺序,从所述第一页面依次切换至所述目标小程序中显示过的第一个页面,直到切换至所述第二应用程序的主页面;
或者,
根据所述第二信息,从所述第一页面直接切换至所述第二应用程序的主页面;
所述接收模块,还用于在从第一应用程序的页面切换至第一页面的情况下,获取目标信息之前,并在显示所述第二应用程序的主页面的情况下,接收用户的第二输入;
所述页面切换装置还包括:显示模块和记录模块;
所述显示模块,用于响应于所述接收模块接收的所述第二输入,按照用户对所述目标小程序中的至少一个页面的输入顺序,显示所述至少一个页面中的各个页面;
所述记录模块,用于在目标存储区域中记录所述各个页面的信息,所述各个页面的信息包括以下至少一项:页面的格式信息、页面的切换信息。
5.根据权利要求4所述的页面切换装置,其特征在于,所述页面切换装置还包括:删除模块;
所述删除模块,用于在记录时长大于预设时长的情况下,删除已记录的第三信息,所述记录时长为从开始记录页面的信息的第一时刻到当前***时刻之间的时长,所述第三信息为所述第一时刻到第二时刻之间记录过的信息,所述第二时刻到所述当前***时刻的时长与所述预设时长相等。
6.根据权利要求4所述的页面切换装置,其特征在于,所述页面切换装置还包括:删除模块;
所述删除模块,用于在从所述第一页面切换至所述第二应用程序的主页面之后,从所述目标存储区域中,删除所述目标小程序中显示过的每个页面的信息。
7.一种电子设备,其特征在于,包括处理器,存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1-3中任一项所述的页面切换方法的步骤。
8.一种可读存储介质,其特征在于,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如权利要求1-3任一项所述的页面切换方法的步骤。
CN202010568005.XA 2020-06-19 2020-06-19 页面切换方法、装置及电子设备 Active CN111880701B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010568005.XA CN111880701B (zh) 2020-06-19 2020-06-19 页面切换方法、装置及电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010568005.XA CN111880701B (zh) 2020-06-19 2020-06-19 页面切换方法、装置及电子设备

Publications (2)

Publication Number Publication Date
CN111880701A CN111880701A (zh) 2020-11-03
CN111880701B true CN111880701B (zh) 2022-04-22

Family

ID=73156875

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010568005.XA Active CN111880701B (zh) 2020-06-19 2020-06-19 页面切换方法、装置及电子设备

Country Status (1)

Country Link
CN (1) CN111880701B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113687892B (zh) * 2021-07-30 2024-05-03 阿里巴巴创新公司 页面处理方法、装置及计算机程序产品
CN114691236B (zh) * 2022-03-24 2024-04-19 ***股份有限公司 原生程序与小程序的集成方法、装置、设备及介质

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6839742B1 (en) * 2000-06-14 2005-01-04 Hewlett-Packard Development Company, L.P. World wide contextual navigation
KR20140040379A (ko) * 2012-09-26 2014-04-03 삼성전자주식회사 휴대단말기의 어플리케이션 처리 장치 및 방법
CN105117162B (zh) * 2015-09-15 2018-04-10 广东欧珀移动通信有限公司 一种应用程序页面切换方法及用户终端
CN107832337B (zh) * 2017-10-11 2021-09-21 五八有限公司 页面返回的方法、装置及设备
CN110531910A (zh) * 2018-05-24 2019-12-03 上海掌门科技有限公司 一种界面显示方法及设备

Also Published As

Publication number Publication date
CN111880701A (zh) 2020-11-03

Similar Documents

Publication Publication Date Title
CN112269508B (zh) 显示方法、装置和电子设备
CN111984130B (zh) 快捷操作方法、装置及电子设备
CN111984162A (zh) 页面显示方法、装置和电子设备
CN112148163B (zh) 屏幕录制方法、装置及电子设备
CN112702261B (zh) 信息显示方法、装置和电子设备
CN111880701B (zh) 页面切换方法、装置及电子设备
CN112083854A (zh) 应用程序的运行方法及装置
CN114385049A (zh) 消息处理方法、装置、设备和存储介质
CN112306256A (zh) 应用程序切换处理方法、装置和电子设备
CN113114845B (zh) 通知消息显示方法和装置
CN114489418A (zh) 消息处理方法、消息处理装置和电子设备
CN113253883A (zh) 应用界面显示方法、装置和电子设备
CN112286615A (zh) 应用程序的信息显示方法及装置
CN112306320A (zh) 页面显示方法、装置、设备及介质
CN113709300B (zh) 显示方法及装置
CN114374663B (zh) 消息处理方法和消息处理装置
CN112486650B (zh) 操作路径切换方法、装置和电子设备
CN112399010B (zh) 页面显示方法、装置和电子设备
CN113805756A (zh) 界面显示方法、装置、电子设备及存储介质
CN112269511A (zh) 页面显示方法、装置及电子设备
CN112764648A (zh) 截屏方法、装置、电子设备和存储介质
CN112578966B (zh) 应用程序切换方法、装置及电子设备
CN113347076B (zh) 会话信息删除方法及装置
CN112437196B (zh) 页面显示方法、装置和电子设备
CN112035032B (zh) 表情添加方法及装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant