刚接触Activity时,通常都说可以这样理解:一个界面就是一个activity
但做了一段时间,突然觉得不解了,因为感觉好像有些界面并不依赖于activity?在任何一个界面比如短消息,按下电源键,屏幕暗下来,在按一下电源键屏幕点亮,这时
进入锁屏界面,在这个过程中并没看到ActivityManager的log 有start任何activity,那这个
LockScreen界面是属于哪个activity??
看了LockScreen.java,KeyguardViewMediator.java,LockPatternView.java也没一个是ACtivity
的。
类似的界面还有,比如任何界面下按下音量键,弹出的音量调节窗口,这个窗口是在属于哪个activity呢?是否Android对窗口的管理activity只是一个方面
但做了一段时间,突然觉得不解了,因为感觉好像有些界面并不依赖于activity?在任何一个界面比如短消息,按下电源键,屏幕暗下来,在按一下电源键屏幕点亮,这时
进入锁屏界面,在这个过程中并没看到ActivityManager的log 有start任何activity,那这个
LockScreen界面是属于哪个activity??
看了LockScreen.java,KeyguardViewMediator.java,LockPatternView.java也没一个是ACtivity
的。
类似的界面还有,比如任何界面下按下音量键,弹出的音量调节窗口,这个窗口是在属于哪个activity呢?是否Android对窗口的管理activity只是一个方面
Activity —— 控件的容器LockScreen、LockPatternView是两个View,并不是Acitivity按电源键待机时,就会调用LockScreen的onShow方法,该方法会重新绘制Keyguard待机界面,LCD有个buffer会保存当前的画面,当点亮屏幕时,待机界面就呈现按音量键弹出的那个窗口是Activity的特色式样,它设置了android:theme 属性 为 Theme.Dialog
那就是说,某些窗口可以不依赖于activity,仅仅继承view也可以show出一个画面?
一个activity里面可以放置不同的view