`

关于Activity与SurfaceView的生命周期

 
阅读更多

程序运行->按HOME键 
Activity调用的顺序是onPause->onStop 
SurfaceView调用了surfaceDestroyed方法 
然后再切回程序 
Activity调用的顺序是onRestart->onStart->onResume 
SurfaceView调用了surfaceChanged->surfaceCreated方法 

按挂断键或锁定屏幕 
Activity只调用onPause方法 
解锁后Activity调用onResume方法 
SurfaceView什么方法都不调用 

分享到:
评论

相关推荐

    Android代码-修改v4包中SlidingPaneLayout的源码来实现滑动返回布局

    :running:BGASwipeBackLayout-Android:running: 强烈建议与 StatusBarUtil 结合着一起使用 常见问题与反馈 1.使用透明主题时,滑动返回看见了 ...[x] 支持非透明主题滑动返回,不影响 Activity 生命周期 [x] 动态设

    Android开发与应用——张荣,原书配套课件

    3.5 Activity及其生命周期 3.5.1 什么是Activity 3.5.2 Activity生命周期 3.6 Intent简介 3.6.1 Intent属性与过滤器 3.6.2 Intent启动系统Activity 3.7 小结 练习 第4章 视图组件 4.1 视图组件的...

    Android Activity 滑动返回

    [x] 支持非透明主题滑动返回,不影响 Activity 生命周期 [x] 动态设置滑动返回是否可用 [x] 动态设置是否仅仅跟踪左侧边缘的滑动返回 [x] 动态设置是否是微信滑动返回样式 [x] 动态设置是否显示滑动返回的阴影效果 ...

    android飞机游戏项目

    在SurfaceHolder.Callback接口来获取surface的生命周期、状态变化,在其surfaceCreated()方法中启动线程进行游戏画面里的绘制。游戏画面中玩家开始进入游戏画面可以进行玩家飞机的选择,使用画廊呈现的,能够让玩家...

    Android加载SVGA图片

    Android端最初的SVGA Player是通过继承SurfaceView(TextureView)实现的的,但是SurfaceView...并且在使用SurfaceView绘制Bitmap时,还伴随着各种问题,包括内存回收、Activity生命周期以及UI层级各种牵扯不清的问题。

    疯狂Android讲义源码

     4.3.1 Activity的生命周期演示 190  4.3.2 Activity与Servlet的相似性与  区别 194  4.4 本章小结 195  第5章 使用Intent和IntentFilter  第5章 进行通信 196  5.1 Intent对象详解 197  5.1.1 使用Intent...

    疯狂Android讲义.part2

    4.3.1 Activity的生命周期演示 190 4.3.2 Activity与Servlet的相似性与 区别 194 4.4 本章小结 195 第5章 使用Intent和IntentFilter 第5章 进行通信 196 5.1 Intent对象详解 197 5.1.1 使用Intent启动系统组件 197 ...

    疯狂Android讲义.part1

    4.3.1 Activity的生命周期演示 190 4.3.2 Activity与Servlet的相似性与 区别 194 4.4 本章小结 195 第5章 使用Intent和IntentFilter 第5章 进行通信 196 5.1 Intent对象详解 197 5.1.1 使用Intent启动系统组件 197 ...

    BGASwipeBackLayout-Android:Android活动滑动返回。支持微信滑动返回样式,横屏滑动返回,全屏滑动返回

    目前在库中已经添加了WebView和SurfaceView,不用再次添加这两个了功能介绍通过修改support-v4包中SlidingPaneLayout的源码来实现滑动返回布局支持非透明主题滑动返回,不影响Activity生命周期动态设置滑动

    60个Android开发精典案例 Android软件源码.zip

    2-1(Activity生命周期) 3-1(Button与点击监听器) 3-10-1(列表之ArrayAdapter适配) 3-10-2(列表之SimpleAdapter适配) 3-11(Dialog对话框) 3-12-5(Activity跳转与操作) 3-12-6(横竖屏切换处理) 3-3(ImageButton图片...

    Android实例代码

    4.3、Activity的生命周期: 第5章、使用Intent和IntentFilter进行通信 5.1、Intent对象详解: 5.2、Intent的属性及intent-filter配置:Component属性; Action、Category属性与intent-filter配置; Data、Type属性...

    android游戏开发从入门到应用实例

    2-1(Activity生命周期) 3-1(Button与点击监听器) 3-10-1(列表之ArrayAdapter适配) 3-10-2(列表之SimpleAdapter适配) 3-11(Dialog对话框) 3-12-5(Activity跳转与操作) 3-12-6(横竖屏切换处理) 3-13-1(AIDL_Service...

    android群雄传

    8.1.3 生命周期 196 8.2 Android任务栈简介 200 8.3 Android Mainifest启动模式 200 8.3.1 standard 201 8.3.2 single Top 201 8.3.3 single Task 201 8.3.4 single Instance 202 8.4 Intent Flag启动模式 ...

    疯狂Android讲义(第2版)源代码 第6章~第9章

    4.3、Activity的生命周期: 第5章、使用Intent和IntentFilter进行通信 5.1、Intent对象详解: 5.2、Intent的属性及intent-filter配置:Component属性; Action、Category属性与intent-filter配置; Data、Type...

    android开发揭秘PDF

    3.2 Android的生命周期 3.3 Android程序U设计 3.4 小结 第4章 用户界面开发 4.1 用户界面开发详解 4.1.1 用户界面简介 4.1.2 事件处理 4.2 常用控件应用 4.2.1 文本框(Textiew) 4.2.2 列表(ListView) 4.2.3 提示(T0...

    Android高级编程.pdf

    3.4 Android应用程序生命周期 3.5 理解应用程序的优先级和进程状态 3.6 分离资源 3.6.1 创建资源 3.6.2 使用资源 3.6.3 To-DoList资源示例 3.6.4 为不同的语言和硬件创建资源 3.6.5 运行时配置更改 3.7 深入探讨...

Global site tag (gtag.js) - Google Analytics