Android Activity
来源:互联网 发布:sql注入的危害性 编辑:程序博客网 时间:2024/06/06 14:07
Android Activity
继承关系
java.lang.Object
↳android.content.Context
↳android.content.ContextWrapper
↳ android.view.ContextThemeWrapper
↳android.app.Activity
功能
Activity是一个你可以放置UI控件的窗口,用于与用户交互。
启动Activity
Activity需要在AndroidManifest.xml文件中声明,才能通过Context.startActivity()启动。
生命周期
Fragment(碎片)
在activity中使用Fragment,可以使你的代码更加模块化,并为大屏幕实现更多复杂的用户交互界面。
Configuration改变
每当设备的Configuration改变,用户界面都需要重新刷新以适应改变,这可能导致你当前的Activity崩溃。那什么是Configuration改变?例如,屏幕横竖屏切换、语言、输入设备等等。
Configuration改变发生,Activity的变化过程:
- onPause()->onStop()->onSaveInstanceState(Bundle)->onDestroy()->创建一个新的Activity实例,onConfigurationChanged(Configuration)不执行
- 该Activity执行onConfigurationChanged(Configuration),那么就不会执行第一种情况。
启动Activtiy并获得返回值
调用startActivityForResult(Intent, int)方法,结果会返回到onActivityResult(int, int, Intent)方法中。
当子Activty析构的时候,调用setResult(int)方法可以为父Activity返回数据。
保存持久化状态
2种方式:
- 保存到SQL数据库中
- 保存到SharedPreferences对象中(Context.getSharedPreferences())
权限
启动一个Activity是需要特定的用户权限的。
公有接口
查看API手册http://developer.android.com/reference/android/app/Activity.html
- Android Activity---启动Activity
- Android Activity---关闭Activity
- Android Activity---协调Activity
- Android Activity---启动Activity
- Android Activity---关闭Activity
- Android Activity---协调Activity
- Android Activity
- android activity
- Android Activity
- Android Activity
- android activity
- Android Activity
- android activity
- android activity
- android activity
- Android Activity
- android activity
- android activity
- Hello Bonjour!实现零配置网络联网的解决方案
- 【codevs1028】花店橱窗布置 费用流(EK)
- Mybatis简单增删改查操作基于Annotation
- Revit二次开发---入门小笔记
- setVisibility()设置过度动画
- Android Activity
- 使用ajax上传图片(ajaxfileupload.js)
- Android 首次开机优化
- oracle存储过程、声明变量、for循环
- ajax接口之一:登录退出系统
- android编译分析之9—dumpvar.mk
- Activty启动通过Action练习
- 1074. Reversing Linked List
- Legolas工业自动化平台案例 —— 水源地自动化监控系统