美文网首页安卓技术
安卓技术-Activity跳转

安卓技术-Activity跳转

作者: 七色瑾林 | 来源:发表于2020-03-05 10:30 被阅读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的,有则入栈无则建栈。

相关文章

网友评论

    本文标题:安卓技术-Activity跳转

    本文链接:https://www.haomeiwen.com/subject/tkrfqhtx.html