Managing the Activity Lifecycle笔记
来源:互联网 发布:淘宝网商城儿童玩具 编辑:程序博客网 时间:2024/06/05 04:29
- 前台和后台
- Activity生命周期
前台和后台
前台:Activity正在屏幕上显示,能够与用户进行交互,此时称Activity在前台。
后台:Activity切换到别的应用,或切换到另一Activity,此时称Activity进入后台。
Activity生命周期
注意:只有三种状态是可以长时间保持的:resumed、paused、stopped,其他状态都会很快进入下一个状态。
Java程序的入口是main(),App声明一个main Activity作为入口,点击图标就会启动该Activity。声明如下:
<activity android:name=".MainActivity" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter></activity>
注意:没有声明main Activity在桌面不会有app图标。
Activity处于onStopped状态,在极端情况下,系统可能会杀死app进程,不会调用activity的onDestroy()方法,因此要在onStop()中释放资源防止内存泄漏。
注意:onPause()不适合耗时操作,onStop()可以进行CPU密集型、更耗时的资源释放操作。
当系统配置发生改变时,比如屏幕旋转,有可能在横屏状态需要加载不同的layout,所以系统会销毁现在Activity然后重建。
0 0
- Managing the Activity Lifecycle笔记
- Managing the Activity Lifecycle
- Managing the Activity Lifecycle
- Managing the Activity Lifecycle
- (2)Managing the Activity Lifecycle
- android-Managing the Activity Lifecycle
- Activity生命周期管理(Managing the Activity Lifecycle)
- lesson 3 Managing the Activity Lifecycle
- AndroidTraining学习------Managing-the-Activity-Lifecycle
- AndroidTraining学习------Managing-the-Activity-Lifecycle-
- Android官方Training阅读笔记 ---- Managing the Activity Lifecycle(Starting an Activity) (一)
- Android官方Training阅读笔记 ---- Managing the Activity Lifecycle(Pausing and Resuming an Activity) (二)
- Android官方Training阅读笔记 ---- Managing the Activity Lifecycle(Stopping and Restarting an Activity) (三)
- Android官方Training阅读笔记 ---- Managing the Activity Lifecycle(Recreating an Activity) (四)
- Managing the Activity Lifecycle--管理Activity生命周期
- (三)Managing the Activity Lifecycle管理activity的生命周期
- Managing the Activity Lifecycle 管理活动的生命周期
- Develop--Training(四)Getting Started--Managing the Activity Lifecycle
- 快学Scala学习笔记及习题解答(12-14高阶函数、集合、模式匹配和样例类)
- 从今天起认真搞技术
- undo表空间损坏
- http协议包含那些内容
- 0016 泛型
- Managing the Activity Lifecycle笔记
- 0014 异常处理
- 堆栈窗口QStackedWidget
- Git
- Sharing Files笔记
- Putty
- LeetCode题解:FizzBuzz
- cocoaPods报错
- GreenOpenPaint的实现(一)基本框架