安卓技术

安卓技术-Activity跳转

2020-03-05  本文已影响0人  七色瑾林

Activity跳转生命周期

  1. A打开B
    A_onPause -> B_onCreate -> B_onStart -> B_onResume -> A_onStop
  2. B返回A
    B_onPause -> A_onRestart -> A_onStart -> A_onResume -> B_onStop -> B_onDestroy

Fragment/Activity区别

  1. Fragment直接或间接依赖Activity
  2. Fragment可以写在布局中,也可以替换界面的一部分
  3. 两者通过 getActivity/getFragmentManager 通信
  4. 视图加载、生命周期也有所不同

安卓affinity(亲和力)

  1. Application默认是包名,默认其所有Activity与之相同。
  2. affinity主要是区分自己所在的Task,通常配合launchMode使用。
  3. 调起时(需要NEW_TASK或者allowTaskReparenting),会先找相同affinity的,有则入栈无则建栈。
上一篇 下一篇

猜你喜欢

热点阅读