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相关推荐

  1. 【转】Android Activity原理以及其子类描述,androidactivity

        Android Activity原理以及其子类描述,androidactivity 简介 Activity是Android应用程序组件,实现一个用户交互窗口,我们可以实现布局填充屏幕,也可以实 ...

  2. 十九、Android Activity初探

    原文:十九.Android Activity初探 Activity是一个应用中的组件,它为用户提供一个可视的界面,方便用户操作,比如说拔打电话.照相.发邮件或者是浏览地图等.每个activity会提供 ...

  3. Android Activity的launchMode四种启动模式备忘

    Android Activity的launchMode四种启动模式备忘 Android的Activity的启动模式有四种,在AndroidManifest.xml通过配置Activity的androi ...

  4. Android Activity初探

    原地址:Android Activity初探 Activity是一个应用中的组件,它为用户提供一个可视的界面,方便用户操作,比如说拔打电话.照相.发邮件或者是浏览地图等.每个activity会提供一个 ...

  5. Android Activity 以及 Application 生命周期

    在日常开发中(对又是日常开发).你会发现很多逻辑如果只有onCreate和onDestory完全不够用.所以稍微系统的了解一下Activity生命周期的相关知识,也很有必要. 本篇简单学习Androi ...

  6. Android Activity的理解

    Android Activity的理解 Activity 生命周期的四个状态 Activity的生命周期分为运行.暂停.停止.销毁四个状态. 运行状态:该Activity生命开始,Activity在前 ...

  7. Android activity 参数传递

    Android activity 参数传递 经过网上的资料收集终于测试成功,可以两个Activity 之间相互传递参数.先将部分代码帖出来(关键代码已注释),仅供参考. 第一个activity:act ...

  8. Android activity之间的滑入切换

    Android activity之间的滑入切换 主activity(SlidChangeActivity): public classSlidChangeActiviry  extends Activ ...

  9. Android Activity动画属性简介

    Android Activity动画属性简介 在Android当中 设置activity的动画 需要复写 android:windowAnimationStyle这个属性 我们自定义一个动画样式来继承 ...

  10. Android关掉多个activity,Android应用开发之Android Activity栈管理 制定关闭某一个Activity,关闭所有Activit...

    本文将带你了解Android应用开发之Android Activity栈管理  制定关闭某一个Activity,关闭所有Activit,希望本文对大家学Android有所帮助. 系统Api :打开新的 ...

最新文章

  1. 深度学习未来发展的三种学习范式:混合学习,成分学习和简化学习
  2. CNCF 云原生系列文章
  3. 封装高可复用的服务端响应SSC程序修复对象 --ServerResponse
  4. TensorFlow之tf.nn.dropout():防止模型训练过程中的过拟合问题
  5. eclipse和jdk的版本问题,比如printf()出错
  6. 前后端敏感数据加密方案及实现_03
  7. LDR_DATA_TABLE_ENTRY结构得不到完整路径?
  8. 串口调试助手CRC16_MODBUS校验码计算
  9. tomcat 如何进行优化?优化方案有哪些?
  10. 计算机文化基础知识点第十一版,计算机文化基础知识点总结(经典版) 考试专用.doc...
  11. websoc是什么可以卸载吗_Win7系统中unity web player是什么程序?能否卸载
  12. 九宫格拼图,避免不可还原
  13. on call是什么意思_on call的翻译_音标_读音_用法_例句 - 必应 Bing 词典
  14. EasyUi入门教程01
  15. 耳部穴位取穴 耳朵对应身体各部位反射图
  16. Excel高级使用技巧
  17. cnpm不是内部命令的解决方案:配置环境变量【推荐】
  18. 安装allennlp
  19. 如何用hadoop自带的包计算pi值
  20. Win7系统怎么共享文件夹 win7设置共享文件夹的步骤

热门文章

  1. 鸿蒙系统安全模式,华为鸿蒙OS上线!开源开放毫无保留,这一友商早已用上鸿蒙同款系统...
  2. Python socket 基于TCP协议智能门锁服务端
  3. PHP+mysql 入门级通讯录(一)
  4. 什么是多媒体应用开发?
  5. 咕泡p5人工智能深度学习高薪就业5期学习
  6. 判断用户输入的字母大小写C语言+if语句的初级学习
  7. OCI测试程序 : 执行SQL语句和内置的测试任务
  8. 微信小程序项目——校园新闻网
  9. 计算机曲谱卡农,卡农曲谱.doc
  10. 【软考点点】软件开发模型