/*----------------------------------------
*-描述--Activity相关内容总结.
*-描述--S1.Activity的7个生命周期
* ☆☆☆☆☆单独活动生命周期:
* 1.Activity创建的时候:onCreate() => onStart() => onResume()
* 2.按下home键或进入其他活动(失去焦点):onPause() => onStop()
* 3.再进入(重获取焦点):onRestart() => onStart() => onResume()
* 4.退出:onPause() => onStop() => onDestroy()
* 5.弹出对话框(失去焦点):没走生命周期?
* 6.横竖屏切换:横 => 竖或反过来
* 重走生命周期onPause() => onStop() => onDestroy() ... onResume()
* 7.设置横竖屏却换不走生命周期:Activity注册列表中添加属性
* android:configChanges="keyboardHidden|orientation|screenSize"
* ☆☆☆☆活动的7个生命周期描述:
* -1. void onCreate(Bundle savedInstanceState) Activity被创建的时候
* -2. void onStart() activity变为在屏幕上对用户可见时调用。
* -3. void onResume() activity开始与用户交互时调用(无论是启动还是重新启动一个
* 活动,该方法总是被调用的)。
* -4. void onPause() activity被暂停时调用,该方法用于保存活动状态的,也是保护现场,压栈等
* -5. void onStop() activity被停止并转为不可见阶段及后续的生命周期事件时调用。
* -6. void onRestart() 重新启动activity时调用。该活动仍在栈中,而不是启动新的活动。
* -7. void onDestroy() activity被完全从系统内存中移除时调用,该方法被调用可能是
* 因为有人直接调用onFinish()方法或者系统决定停止该活动以释放资源
* ☆其他相关方法
* -1.窗口焦点变化 onWindowFocusChanged(boolean hasFocus)
* -2.当系统资源不足而销毁活动时,会把View的状态信息保存到Bundle savedInstanceState
* 重新创建时又把参数加载出来,可以用于屏幕方向旋转时数据保存等操作
* onCreate(Bundle savedInstanceState)
* onSaveInstanceState(Bundle outState)
* onRestoreInstanceState(Bundle savedInstanceState)
* 参考:
* http://blog.csdn.net/shulianghan/article/details/38297083
* http://blog.sina.com.cn/s/blog_618199e60101g1k5.html
*-描述--S2.传值与跳转
* ☆☆活动的注册:设置name的属性为包名+类名
* -1.<activity android:name=".basic.dir.basic1.ModxBasic1Activity"/>
* -2.label属性:值是Activity显示的标题 android:label="ModxBasic1Activity"
* ☆☆Activity的跳转:
* -1.从桌面图标到APP的跳转
* <intent-filter>
* <action android:name="android.intent.action.MAIN" />
* <category android:name="android.intent.c
安卓 Activity总结
最新推荐文章于 2022-12-12 19:17:30 发布
/*---------------------------------------- *-描述--Activity相关内容总结. *-描述--S1.Activity的7个生命周期 * ☆☆☆☆☆单独活动生命周期: * 1.Activity创建的时候:onCreate() => onStart() => onResume() * 2.按下home键或进入其他活动(失去焦点):onPa
摘要由CSDN通过智能技术生成