something about Android activity
Activiy的注意事项
-> 生命周期:
包含以下7个状态:onCreate, onStart, onResume, onPause, onStop, onDestroy, onRestart.
-> @Override:
重写方法时最好写上该标识,可以防止由于写错方法名称而引起的编译器无法辨别的错误。
-> activity非正常死亡:
通过重写onSaveInstanceState(Bundle savedInstanceState)方法来保存用户数据。当activity被系统杀死然后重新打开的时候,调用的Oncreate方法中的Bundle参数就不会为空,而是记录下了activity死前的所有数据(需要程序员自己添加)
@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);if (savedInstanceState != null){String key = savedInstanceState.getString("TEST_KEY");}}
@Overridepublic void onSaveInstanceState(Bundle outState){super.onSaveInstanceState(outState);/*** 保存用户数据*/outState.putString("TEST_KEY", "sherlock");}
-> Intent 和 Bundle:
Intent,可以理解为“意图”:我们可以通过Intent告诉各个组件你的意图。
Bundle:用于存放用户的数据。
Intent是桥梁。而Bundle是运输车,它能在组件之间运载东西给对方。
//Bundle通过“键-值对”的方式存储数据:
Bundle bundle = new Bundle();
bundle.putString("TEST_KEY","shelock");//通常来说,Bundle由Intent携带:
intent.putExtra("EXTRA_BUNDLE",bundle);//若想要从一个activitiy跳到另一个activity,Intent便可以发挥作用了:
Intent intent = new Intent();
intent.setClass(this,NewActivity.class);
//等同于
//Intent intent = new Intent(this,NewActivity.class);
startActivity(intent);
something about Android activity相关推荐
- 【转】Android Activity原理以及其子类描述,androidactivity
Android Activity原理以及其子类描述,androidactivity 简介 Activity是Android应用程序组件,实现一个用户交互窗口,我们可以实现布局填充屏幕,也可以实 ...
- 十九、Android Activity初探
原文:十九.Android Activity初探 Activity是一个应用中的组件,它为用户提供一个可视的界面,方便用户操作,比如说拔打电话.照相.发邮件或者是浏览地图等.每个activity会提供 ...
- Android Activity的launchMode四种启动模式备忘
Android Activity的launchMode四种启动模式备忘 Android的Activity的启动模式有四种,在AndroidManifest.xml通过配置Activity的androi ...
- Android Activity初探
原地址:Android Activity初探 Activity是一个应用中的组件,它为用户提供一个可视的界面,方便用户操作,比如说拔打电话.照相.发邮件或者是浏览地图等.每个activity会提供一个 ...
- Android Activity 以及 Application 生命周期
在日常开发中(对又是日常开发).你会发现很多逻辑如果只有onCreate和onDestory完全不够用.所以稍微系统的了解一下Activity生命周期的相关知识,也很有必要. 本篇简单学习Androi ...
- Android Activity的理解
Android Activity的理解 Activity 生命周期的四个状态 Activity的生命周期分为运行.暂停.停止.销毁四个状态. 运行状态:该Activity生命开始,Activity在前 ...
- Android activity 参数传递
Android activity 参数传递 经过网上的资料收集终于测试成功,可以两个Activity 之间相互传递参数.先将部分代码帖出来(关键代码已注释),仅供参考. 第一个activity:act ...
- Android activity之间的滑入切换
Android activity之间的滑入切换 主activity(SlidChangeActivity): public classSlidChangeActiviry extends Activ ...
- Android Activity动画属性简介
Android Activity动画属性简介 在Android当中 设置activity的动画 需要复写 android:windowAnimationStyle这个属性 我们自定义一个动画样式来继承 ...
- Android关掉多个activity,Android应用开发之Android Activity栈管理 制定关闭某一个Activity,关闭所有Activit...
本文将带你了解Android应用开发之Android Activity栈管理 制定关闭某一个Activity,关闭所有Activit,希望本文对大家学Android有所帮助. 系统Api :打开新的 ...
最新文章
- 深度学习未来发展的三种学习范式:混合学习,成分学习和简化学习
- CNCF 云原生系列文章
- 封装高可复用的服务端响应SSC程序修复对象 --ServerResponse
- TensorFlow之tf.nn.dropout():防止模型训练过程中的过拟合问题
- eclipse和jdk的版本问题,比如printf()出错
- 前后端敏感数据加密方案及实现_03
- LDR_DATA_TABLE_ENTRY结构得不到完整路径?
- 串口调试助手CRC16_MODBUS校验码计算
- tomcat 如何进行优化?优化方案有哪些?
- 计算机文化基础知识点第十一版,计算机文化基础知识点总结(经典版) 考试专用.doc...
- websoc是什么可以卸载吗_Win7系统中unity web player是什么程序?能否卸载
- 九宫格拼图,避免不可还原
- on call是什么意思_on call的翻译_音标_读音_用法_例句 - 必应 Bing 词典
- EasyUi入门教程01
- 耳部穴位取穴 耳朵对应身体各部位反射图
- Excel高级使用技巧
- cnpm不是内部命令的解决方案:配置环境变量【推荐】
- 安装allennlp
- 如何用hadoop自带的包计算pi值
- Win7系统怎么共享文件夹 win7设置共享文件夹的步骤