一种信息处理方法及电子设备技术

技术编号:11094381 阅读:97 留言:0更新日期:2015-02-27 05:06
本发明专利技术公开了一种信息处理方法及电子设备,该应用的电子设备的系统中设置有多个记录系统应用状态和应用切换信息的堆栈,该方法包括:将第一主线程对应的系统应用状态和应用切换信息记录到对应的第一堆栈中;检测在第一时刻是否有符合预设条件的第一控制操作信息,如果有,则创建并且进入第二主线程;将第二主线程对应的系统应用状态和应用切换信息记录到第二主线程对应的第二堆栈中。应用本发明专利技术所提供的方法和装置能够在不同的堆栈中组织不同的程序启用主线程,从而就可以在不同应用序列间切换,方便应用切换操作。

【技术实现步骤摘要】
一种信息处理方法及电子设备
[0001 ] 本专利技术涉及电子
,尤其涉及一种信息处理方法及电子设备。
技术介绍
在使用Android设备的时候,打开的Android应用的信息都是按照用户操作的顺序保存到一个系统堆栈中的(该堆栈在某些特定情况下还可以调整堆栈中记录的各应用的先后顺序)。该堆栈记录了用户打开应用的先后顺序和其它一些控制信息,并且在用户使用返回按键等操作退出当前应用或者进行应用切换的时候,可以提供后续向用户呈现的应用信息,使系统可以依据堆栈中保存的信息来确定当前需要呈现给用户的显示内容。 本申请专利技术人在实现本申请实施例中技术方案的过程中,发现现有技术存在如下技术问题: 现在智能电子设备(例如android手机)向用户呈现的内容只有一个主线程处理用户开启的多个应用,从而导致用户的操作记录只有一条主线。当用户希望从当前操作的状况从头开始新的一轮操作的时候,只能选择重新开机。并且重新开机之后,原先的操作记录全部消失。此外,如果用户对手机执行一系列操作会对应一个应用的使用序列,此后如果希望在保存已生成的使用的前提下,重新开始执行另外一系列操作,并且还希望还原第一次产生的应用的使用序列继续操作,当前的电子设备无法满足用户的上述需求。
技术实现思路
本专利技术提供一种信息处理方法及电子设备,本专利技术所提供的方法和装置解决现有技术中用户不能在同一电子设备上实现多个操作序列记录,并且可以在多个操作序列之间自由切换的问题。 本专利技术提供一种信息处理方法,该方法应用于一电子设备中,该电子设备的系统中设置有多个记录系统应用状态和应用切换信息的堆栈,该方法包括: 将第一主线程对应的系统应用状态和应用切换信息记录到对应的第一堆栈中; 检测在第一时刻是否有符合预设条件的第一控制操作信息,如果有,则创建并且进入第二主线程; 将第二主线程对应的系统应用状态和应用切换信息记录到第二主线程对应的第二堆栈中。 可选的方案,所述将第二主线程对应的系统应用状态和应用切换信息记录到第二主线程对应的第二堆栈中之后,该方法还进一步包括: 当检测到用户输入的显示切换的第二操作信息,则显示切换候选项信息,所述切换候选项信息中包括所述电子设备中提供的多个堆栈的信息,每个堆栈对应一个切换候选项; 当检测到用户输入的第三操作信息后,检测所述第三操作信息对应的堆栈是否为所述第一堆栈,得到第一检测结果; 如果第一检测结果表明第三操作信息对应的是所示第一堆栈,则调用第一堆栈; 按照第一堆栈中记录的第一系统应用状态切换信息和各应用状态将第一系统应用对应的第一显示内容以虚拟屏幕的形式映射到所述物理显示单元上。 可选的方案,将第一主线程对应的系统各应用状态和应用状态切换信息记录到对应的第一堆栈中之前,该方法还包括: 在电子设备开启时,获取预设的默认堆栈信息,根据所述预设的默认堆栈信息确定对应的第三堆栈; 根据第三堆栈中记录的第三系统应用状态和应用切换信息将对应的第三显示内容以虚拟屏幕的形式映射到所述物理显示单元上。 可选的方案,在任一堆栈对应的虚拟屏幕,检测到用户退出前台应用的退出消息时,则该方法还包括: 获取当前虚拟屏幕对应的第四堆栈; 根据所述第四堆栈中记录的第四系统应用状态和应用切换信息确定与所述前台应用相邻的一个系统应用的后台应用状态; [0021 ] 根据所述后台应用状态对应的显示内容显示到所述物理显示单元上。 可选的方案,所述检测在第一时刻是否有符合预设条件的第一控制操作信息具体为: 检测是否有双击操作、长按操作或拖动操作,如果有,则确定接收到符合第一预设规则的第一操作信息。 可选的方案,将系统应用状态和应用切换信息记录到堆栈之后,该方法还包括: 检测是否接收到符合第二预设规则的第四操作信息,则显示当前虚拟屏幕对应的堆栈中记录的第五系统应用状态和应用切换信息; 并根据堆栈中记录的第五系统应用状态和应用切换信息的先后顺序,将当前虚拟屏幕下用户开启的系统应用以列表的形式显示,使用户确定当前虚拟屏幕下所开启的系统应用。 本专利技术还提供一种电子设备中,该电子设备的系统中设置有多个记录系统应用状态和应用切换信息的堆栈,该电子设备还包括: 第一虚拟状态处理模块,用于将第一主线程对应的系统应用状态和应用切换信息记录到对应的第一堆栈中; 切换模块,用于检测在第一时刻是否有符合预设条件的第一控制操作信息,如果有,则创建并且进入第二主线程; 第二虚拟状态处理模块,用于将第二主线程对应的系统应用状态和应用切换信息记录到第二主线程对应的第二堆栈中。 可选的方案,所述切换模块还用于当检测到用户输入的显示切换的第二操作信息,则显示切换候选项信息,所述切换候选项信息中包括所述电子设备中提供的多个堆栈的信息,每个堆栈对应一个切换候选项;当检测到用户输入的第三操作信息后,检测所述第三操作信息对应的堆栈是否为所述第一堆栈,得到第一检测结果;如果第一检测结果表明第三操作信息对应的是所示第一堆栈,则调用第一堆栈;按照第一堆栈中记录的第一系统应用状态和应用切换信息将第一系统应用对应的第一显示内容以虚拟屏幕的形式映射到所述物理显示单元上。 可选的方案,该电子设备还包括默认设置模块,在电子设备开启时,用于获取预设的默认堆栈信息,根据所述预设的默认堆栈信息确定对应的第三堆栈;根据第三堆栈中记录的第三系统应用状态和应用切换信息将对应的第三显示内容以虚拟屏幕的形式映射到所述物理显示单元上。 可选的方案,该电子设备还包括应用切换模块,用于在任一堆栈对应的虚拟屏幕下,检测到用户退出前台应用的退出消息时,用于获取当前虚拟屏幕对应的第四堆栈;根据所述第四堆栈中记录的第四系统应用状态和应用切换信息确定与所述前台应用相邻的一个系统应用的后台应用状态;根据所述后台应用状态对应的显示内容显示到所述物理显示单元上。 可选的方案,该电子设备还包括列列表调用模块,将系统应用状态和应用切换信息记录到堆栈之后,用于检测是否接收到符合第二预设规则的第四操作信息,则显示当前虚拟屏幕对应的堆栈中记录的第五系统应用状态和应用切换信息;并根据堆栈中记录的第五系统应用状态和应用切换信息的先后顺序,将当前虚拟屏幕下用户开启的系统应用以列表的形式显示,使用户确定当前虚拟屏幕下所开启的系统应用。 上述技术方案中的一个或两个,至少具有如下技术效果: 本专利技术所提供的方法首先在电子设备中设置有多个堆栈,每个堆栈用来独立记录不同的应用切换状态信息,所以本专利技术提供的方法可以在不同的堆栈中记录不同的用户操作序列,从而就可以在用户的不同操作序列之间进行切换。因为不同的堆栈独立保存应用切换状态信息,所以使用本专利技术实施例所提供的方法可以通过不同的堆栈切换来实现用户的不同操作序列之间的切换。 【附图说明】 图1为本专利技术实施例一种信息处理方法的流程图; 图2为本专利技术实施例一种电子设备的结构示意图。 【具体实施方式】 针对上述问题,本专利技术实施例提供一种信息处理方法,该方法应用于一电子设备中,该电子设备的系统中设置有多个记录系统应用状态和应用切换信息的堆栈,该方法包括: 将第一主线程对应的系统应用状态和应用切换信息记录到对应的第一堆栈中; 检测在本文档来自技高网...

【技术保护点】
一种信息处理方法,该方法应用于一电子设备中,其特征在于,该电子设备的系统中设置有多个记录系统应用状态和应用切换信息的堆栈,该方法包括:将第一主线程对应的系统应用状态和应用切换信息记录到对应的第一堆栈中;检测在第一时刻是否有符合预设条件的第一控制操作信息,如果有,则创建并且进入第二主线程;将第二主线程对应的系统应用状态和应用切换信息记录到第二主线程对应的第二堆栈中。

【技术特征摘要】
1.一种信息处理方法,该方法应用于一电子设备中,其特征在于,该电子设备的系统中设置有多个记录系统应用状态和应用切换信息的堆栈,该方法包括: 将第一主线程对应的系统应用状态和应用切换信息记录到对应的第一堆栈中; 检测在第一时刻是否有符合预设条件的第一控制操作信息,如果有,则创建并且进入第二主线程; 将第二主线程对应的系统应用状态和应用切换信息记录到第二主线程对应的第二堆栈中。2.如权利要求1所述的方法,其特征在于,所述将第二主线程对应的系统应用状态和应用切换信息记录到第二主线程对应的第二堆栈中之后,该方法还进一步包括: 当检测到用户输入的显示切换的第二操作信息,则显示切换候选项信息,所述切换候选项信息中包括所述电子设备中提供的多个堆栈的信息,每个堆栈对应一个切换候选项; 当检测到用户输入的第三操作信息后,检测所述第三操作信息对应的堆栈是否为所述第一堆栈,得到第一检测结果; 如果第一检测结果表明第三操作信息对应的是所示第一堆栈,则调用第一堆栈; 按照第一堆栈中记录的第一系统应用状态和应用切换信息将第一系统应用对应的第一显示内容以虚拟屏幕的形式映射到所述物理显示单元上。3.如权利要求1所述的方法,其特征在于,将第一主线程对应的系统应用状态和应用切换信息记录到对应的第一堆栈中之前,该方法还包括: 在电子设备开启时,获取预设的默认堆栈信息,根据所述预设的默认堆栈信息确定对应的第三堆栈; 根据第三堆栈中记录的第三系统应用状态和应用切换信息将对应的第三显示内容以虚拟屏幕的形式映射到所述物理显示单元上。4.如权利要求1?3任一所述的方法,其特征在于,在任一堆栈对应的虚拟屏幕,检测到用户退出前台应用的退出消息时,则该方法还包括: 获取当前虚拟屏幕对应的第四堆栈; 根据所述第四堆栈中记录的第四系统应用状态和应用切换信息确定与所述前台应用相邻的一个系统应用的后台应用状态; 根据所述后台应用状态对应的显示内容显示到所述物理显示单元上。5.如权利要求1?3任一所述的方法,其特征在于,所述检测在第一时刻是否有符合预设条件的第一控制操作信息具体为: 检测是否有双击操作、长按操作或拖动操作,如果有,则确定接收到符合第一预设规则的第一操作信息。6.如权利要求1?3任一所述的方法,其特征在于,将系统应用状态和应用切换信息记录到堆栈之后,该方法还包括: 检测是否接收到符合第二预设规则的第四操作信息,则显示当前虚拟屏幕对应的堆栈中记录的第五系统应用状态和应用切换信息; 并根据堆栈中...

【专利技术属性】
技术研发人员:朱少峰林立军
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1