- 浏览: 39538 次
- 性别:
- 来自: 北京
文章分类
最新评论
Activity的生命周期已经没什么好说的了,这要是Android入了门的都应该知道。主要是ActivityGroup的生命周期以及ActivityGroup和Activity并存的时候生命周期的改变。
ActivityGroup的生命周期的方法就onCreat()、onResume()、onPause()、onStop()、onDestroy()5个方法,运行顺序和Activity的相同。
我创建了一个ActivityGroup和3个Activity(A、B、C)。程序运行后,首先执行的是Group的onCreat、onStart、onResume方法,由于3个Activity全部通过onClick事件来调用的,所以,接下来就是点击那个控件,就跳到相应的Activity,并且执行当前Activity的onCreat、onStart、onResume方法。
当点击其他控件做跳转的时候,执行上一个Activity的onPause方法和当前Activity的onCreat和onResume方法,但是,不会执行上一个Activity的onStop方法(Intent直接跳转Activity的话,执行完新的Activity的onCreat和onResume方法后,会执行旧Activity的onStop方法)。
比如说先点击跳转到A,再切换到B,正如上文说的执行。但是,接下来当我从B再回到A的时候,程序会先执行原来的A 的onStop和onDestroy方法。然后在执行A的onCreat、onStart、onResume方法(一般的Intent回上一个Activity的时候,并不会把原来的onDestroy再新建一个的)。
整个Group在Activity的切换过程中不受任何影响。
当点击返回按钮的时候,所执行的并不是Activity回到上一个Activity,而是退出了整个的ActivityGroup。执行顺序为:
1、 执行当前Activity和ActivityGroup的onPause方法。
2、 执行当前已经创建过的所有Activity和ActivityGroup的onStop(先Activity的onStop方法)。
3、 执行当前已经创建过的所有Activity和ActivityGroup的onDestroy(先Activity的onDestroy方法)。
发表评论
-
设置内存卡资源图片
2013-03-12 10:11 478String imageDir = Environment. ... -
android字体过长渐变效果
2013-01-30 15:59 662使用 android:singleLine="t ... -
自定义之checkbox
2013-01-08 09:16 613android中自定义checkbox大小和图片 (转) ... -
Android中Activity,View,Window之间的关系(转)
2012-12-03 09:11 11241.首先来看Activity中的attach()方法,在调用o ... -
Dialog的dismiss和cancel 区别 (转)
2012-12-03 09:13 1844Dialog的dismiss和cancel AlertDial ... -
android应用程序适配在不同的手机上(转)
2012-12-03 09:15 486如何将一个应用程序适 ... -
android 堆栈 清理 (转)
2012-12-03 09:16 663启动任务 当一个activity ... -
Android权限共享UID(转)
2012-12-03 09:16 543共享UID 安装在设备中 ... -
ViewPager+TabHost 实现选项卡页面间滑动(转)
2012-12-04 09:19 914转自http://flycatdeng.iteye.com/b ... -
android扫描商品条形码
2012-12-04 09:19 993(转自http://marshal.easymorse.com ... -
基于Android平台的NFC技术的应用实现 (转)
2012-12-04 09:20 1394转自http://1679554191.iteye.com/b ... -
Android API包名及包的功能的中文介绍
2012-11-30 09:38 971android 包含应用平台和在定义应用程序所用到and ... -
Android 自动解锁 KeyguardManager(键盘管理器)(转)
2012-11-30 09:39 931写一个Activity启动该服务即可,用一个线程开启服务, ... -
Android之Service与IntentService的比较 .
2012-11-30 09:41 676转自http://blog.csdn.net/zhf19890 ... -
AlarmManager的使用
2012-11-30 09:42 664AlarmManager的作用文档中的解释是:在特定的时刻为 ... -
ActivityGroup之切换activity
2012-12-04 09:20 660前言 在一个主界面中做Activity切换一般都会用T ... -
Android SurviceView的触控和轨迹球事件 .
2012-12-05 14:10 1054SurfaceView 的触控和轨迹球事件 1,改开始什 ... -
home键屏蔽
2012-12-05 14:11 6151. 在activity中加上这段代码(重写onAttache ... -
彻底删除某个APK的方法
2012-12-05 14:11 10591. 连接ADB, 执行adb remount 2. 执行a ... -
android常用命令
2012-12-05 14:11 844首先配置好环境变量,有两种方法 1,在path里面配置 sdk ...
相关推荐
Android基于ActivityGroup项目框架,此框架和tabActivity不一样,每个tab下都可以建立多个Activity。
ActivityGroup之Activity内跳转和外跳转
ActivityGroup之activity内跳转和外跳转的源码
ActivityGroup 多个activity页面返回 子activity menu设置
用ActivityGroup实现的activity栈,类似IOS的UINavigationController
ActivityGroup的用法,头部和底部为固定布局中间动态显示界面 并在中间布局实现手势滑动效果,自定义SlidingDrawer(抽屉)效果,在ActivityGroup里执行跳转等功能。至于在Android在ActivityGroup里执行跳转详细介绍 ...
使用ActivityGroup来切换Activity和Layout
ActivityGroup和GridView实现标签分页 ActivityGroup和GridView实现标签分页
Android开发—使用ActivityGroup来切换Activity和Layout.pdf
NULL 博文链接:https://fanhongtao.iteye.com/blog/1430893
使用GridView+ActivityGroup实现的tab分页效果
ActivityGroup
为ActivityGroup能往界面上不停的添加界面,这样就能实现界面的叠加效果,但是你叠加的时候就会发现,叠加上去的界面不会显示下面的选项卡, 而且你的返回键,也不好使。这个源码就是用到TabActivity内嵌ActivityGroup...
一个详细讲解activitygroup类使用方法的工程。
ActivityGroup|顶部底部均有Tab标签之二 http://blog.csdn.net/geofferysun/article/details/41852605
NULL 博文链接:https://1002878825-qq-com.iteye.com/blog/1812628
android中tabhost和ActivityGroup的组合使用,特别是对多个Activity之间的跳转,压栈出战的管理,很有帮助。
安卓Android源码——TabHost内嵌ActivityGroup界面管理源码.zip
ActivityGroupActivityGroupActivityGroupActivityGroupActivityGroupActivityGroupActivityGroupActivityGroupActivityGroup