Application 用来存储系统的一些信息。
通过Application来进行一些,数据传递,数据共享 等,数据缓存等操作。
自定义 Application 类 MyAppplication
MyApplication类的作用是为了放一些全局的和一些上下文都要用到变量和方法之类的。
1.使用在应用程序的组件之间传递的数据
2.在应用程序中缓存数据(可能会内存泄漏)。
onWindowFocusChanged重要作用
activity 真正显示的时候调用 可以在此方法中获取屏幕尺寸 (activity 渲染后)
当对话框弹起/消失及Activity新创建及回退等都会调用此方法。
onResume()方法更多的是指Activity进入了可见的状态,但只是状态,并不是真正的界面构建完成了。
相关执行打印:
1: entry: onStart---->onResume---->onAttachedToWindow----------->onWindowVisibilityChanged--visibility=0---------->onWindowFocusChanged(true)------->
-
exit: onPause---->onStop---->onWindowFocusChanged(false) ---------------------- (lockscreen)
-
exit : onPause----->onWindowFocusChanged(false)-------->onWindowVisibilityChanged--visibility=8------------>onStop(to another activity)
获取屏幕大小 并判断是否为平板
return (getResources().getConfiguration().screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK)==Configuration.SCREENLAYOUT_SIZE_XLARGE
网友评论