android回顾之一 Activity与Intent

2017-12-25  本文已影响0人  一个老千

Intent

  1. Intent是Activity,Service和BroadcastReceiver这三个应用组件之间进行通信的信使,但是Intent不是Android中的四大应用组件之一

  2. 显示意图与隐式意图

Intent(Context context,Class clazz),当操作当前自己应用的组件时使用

Intent(String,action),当操作其它应用的组件时使用

  1. IntentFilter
    你想启动其它应用的界面时必须使用隐式意图, 并且目标界面Activty配置了<intent-filter>,典型的是进入MainActivity界面的时的配置
<intent-filter>
       <action android:name="android.intent.action.MAIN" />
       <category android:name="android.intent.category.LAUNCHER" />
</intent-filter>

Activity

  1. 生命周期
生命周期.png

具体不多说,建议参考
https://www.jianshu.com/p/fb44584daee3

值得注意的是,横竖屏切换时,activity会先被销毁,再重新从onCreate方法执行。

  1. launchMode
上一篇下一篇

猜你喜欢

热点阅读