本发明专利技术公开了一种单Activity的视图切换技术,图中展示整个系统模块和工作原理,其中系统包括:1、应用启动,创建Application对象。2、加载category为android.intent.category.LAUNCHER的Activity。3、视图容器是继承FrameLayout的组件,容器分两个刷新区,一个区用作导航栏,一个区用作视图切换的展示区。4、Android主线程,Android客户端应用程序执行的主程序。5、Android视图是FrameLayout的子类。6、Intent作为视图的数据传输桥梁,可以从一个视图向另一个视图传递数据。7、Activity组件可以接收到系统事件,并把事件传递给运行的视图中,然后视图可以做出相应处理。8、运行视图是当前正在运行的视图,视图容器中的刷新区只有一个视图是在运行状态,其他视图则处在暂停状态。9、视图回退栈,可以监听回退事件,进行视图回。
【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种单Activity的视图切换技术,图中展示整个系统模块和工作原理,其中系统包括:1、应用启动,创建Application对象。2、加载category为android.intent.category.LAUNCHER的Activity。3、视图容器是继承FrameLayout的组件,容器分两个刷新区,一个区用作导航栏,一个区用作视图切换的展示区。4、Android主线程,Android客户端应用程序执行的主程序。5、Android视图是FrameLayout的子类。6、Intent作为视图的数据传输桥梁,可以从一个视图向另一个视图传递数据。7、Activity组件可以接收到系统事件,并把事件传递给运行的视图中,然后视图可以做出相应处理。8、运行视图是当前正在运行的视图,视图容器中的刷新区只有一个视图是在运行状态,其他视图则处在暂停状态。9、视图回退栈,可以监听回退事件,进行视图回。【专利说明】—种基于Andro i d单Act i v i ty的视图切换技术
本专利技术涉及移动互联网领域,基于Android单Activity的视图切换技术的方法。
技术介绍
随着android手机和手持设备的普及使用,多Activity的视图切换就显的过于重量级,操作麻烦,过于依赖android系统,所以轻量级的视图切换显的非常必要,单Activity视图切换 就是为了满足用户对应用程序个性化可视化效果的需求。基于Android单Activity的视图切换技术为我们提供了这样一种方法和技术解决方案。
技术实现思路
鉴于以上所述的问题,本文专利技术了一种单Activity的视图切换技术的方法。本专利技术的系统包括:1、单 Activity: 视图容器的载体,所有的视图都运行在一个Activity中,视图的切换都在视图容器中完成,视图容器同时可以接收Activity消息,并进行分发。2、视图容器: 用于存放视图,视图容器包括刷新工作区及导航栏区,刷新区用来展示动态内容,导航区放置导航选项卡,用户可以选择刷新工作区,工作区的部分操作也可影响到导航区,两部分是相互影响的,只是两部分都可以实现刷新,只是主要作用不同。3、Android 主线程: Android客户端应用程序执行的主程序,它是程序执行的基础,各个视图都运行在主线程上。4、视图生命周期: 单个视图类似系统基本组件Activity,也有基本的生命周期,onViewStart, onViewIntent, onViewResume, onViewPause, onViewStop 等,当视图初始化后,则调用 onViewStart 进行组件的初始化,注册监听等。onViewIntent则接收其他视图传递过来的数据,并进行处理。当视图处于运行状态时onViewResume会被调用,当视图处于暂停状态,onViewPause会被调用,视图销毁时会调用onViewStop,在该方法内可以进行一些资源释放操作。5、视图事件监听: 视图可以响应基本组件事件,如点击,长按等,同时也可以接收Activity传递过来的事件。6、视图回退: 视图容器可以记录视图的切换过程,当发生回退时,则回退到上一个视图。7、Android 视图切换: android客户界面展示。其中android客户端程序提供一套视图切换机制。Android视图容器构建视图,启动视图,显示视图等。具体步骤如图3所示。其中视图切换采用一种工厂生产组装的机制,具体为提供一个视图组件工厂生产视图组件,并将视图组件添加到视图窗口,旧视图会清除出刷新区,并改变为暂停状态,新视图改变为运行状态,参考图2。【专利附图】【附图说明】此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施实例子及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中: 图1展示整个系统模块及工作原理 图2展示了 android客户端视图构成结构。图3展示了基于单Acvitity视图切换技术的实现的步骤。【具体实施方式】本专利技术实现了一种基于单Activity的视图切换技术解决方案,系统核心包括单Activity,视图容器,android客户端主线程,视图生命周期,视图事件监听,视图回退,视图切换。基于单Activity的视图切换技术解决方案具体步骤为:Android客户端主程序创建视图容器,视图容器启动视图,再由视图执行逻辑处理。具体实现参考图3。下面结合附图对根据本专利技术实施例的模块实体及其配置、处理流程进行说明。参考图1,说明本专利技术整个系统模块及工作原理,如图1所示该基于单Activity的视图切换技术的系统包括: 应用启动001:加载资源,初始化变量等。加载Activity002:创建视图容器,视图容器可以接收Activity消息,并进行分发。创建视图容器003:用于存放视图,视图容器包括刷新工作区及导航栏区。Android主线程004: An droid客户端应用程序执行的主程序,它是程序执行的基础,各个视图都运行在主线程上。Android视图005:用于界面展示,每个视图都有生命周期。Android视图006:可以从其他视图跳转到另一个视图 运行视图007:当视图在窗口展现时,则为运行状态,可以响应用户操作。视图回退栈008:监听用户返回操作,返回上一个操作视图。参考图2,描述了 android客户端视图构成: 视图窗口 009:视图展示界面,可以展示各种效果,包括列表,宫格等。视图组件010:刷新区界面,为主操作区。导航011:用户可以点击导航选项卡,进行视图切换。参考图3,描述了 android客户端基于单Acvitity视图切换技术的流程,包括如下步骤: SOOl从视图创建工厂创建新的视图。S002从刷新区清理旧的视图,并改为暂停状态。S003把新的视图添加到刷新区。S004把新的视图切换到运行状态。【权利要求】1.一种基于Android单Activity的视图切换技术,其特征包括:(I)单Activity:视图容器的载体,所有的视图都运行在一个Activity中,视图的切换都在视图容器中完成,视图容器同时可以接收Activity消息,并进行分发;(2)视图容器:用于存放视图,视图容器包括刷新工作区及导航栏区,刷新区用来展示动态内容,导航区放置导航选项卡,用户可以选择刷新工作区,工作区的部分操作也可影响到导航区,两部分是相互影响的,只是两部分都可以实现刷新,只是主要作用不同;(3) Android主线程=Android客户端应用程序执行的主程序,它是程序执行的基础,各个视图都运行在主线程上;(4)视图生命周期:单个视图类似系统基本组件Activity,也有基本的生命周期,onViewStart, onViewIntent, onViewResume, onViewPause, onViewStop等,当视图初始化后,则调用onViewStart进行组件的初始化,注册监听等;onViewIntent则接收其他视图传递过来的数据,并进行处理;当视图处于运行状态时onViewResume会被调用,当视图处于暂停状态,onViewPause会被调用本文档来自技高网...
【技术保护点】
一种基于Android单Activity的视图切换技术,其特征包括:(1)单Activity:视图容器的载体,所有的视图都运行在一个Activity中,视图的切换都在视图容器中完成,视图容器同时可以接收Activity消息,并进行分发;(2)视图容器:用于存放视图,视图容器包括刷新工作区及导航栏区,刷新区用来展示动态内容,导航区放置导航选项卡,用户可以选择刷新工作区,工作区的部分操作也可影响到导航区,两部分是相互影响的,只是两部分都可以实现刷新,只是主要作用不同;(3)Android主线程:Android客户端应用程序执行的主程序,它是程序执行的基础,各个视图都运行在主线程上;(4)视图生命周期:单个视图类似系统基本组件Activity,也有基本的生命周期,onViewStart,onViewIntent,onViewResume,onViewPause,onViewStop等,当视图初始化后,则调用onViewStart进行组件的初始化,注册监听等;onViewIntent则接收其他视图传递过来的数据,并进行处理;当视图处于运行状态时onViewResume会被调用,当视图处于暂停状态,onViewPause会被调用,视图销毁时会调用onViewStop,在该方法内可以进行一些资源释放操作;(5)视图事件监听:视图可以响应基本组件事件,如点击,长按等,同时也可以接收Activity传递过来的事件;(6)视图回退:视图容器可以记录视图的切换过程,当发生回退时,则回退到上一个视图;(7)Android视图切换:android客户界面展示。...
【技术特征摘要】
【专利技术属性】
技术研发人员:不公告发明人,
申请(专利权)人:成都力淼科技有限公司,
类型:发明
国别省市:四川;51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。