Activity跳转生命周期
- A打开B
A_onPause -> B_onCreate -> B_onStart -> B_onResume -> A_onStop - B返回A
B_onPause -> A_onRestart -> A_onStart -> A_onResume -> B_onStop -> B_onDestroy
Fragment/Activity区别
- Fragment直接或间接依赖Activity
- Fragment可以写在布局中,也可以替换界面的一部分
- 两者通过 getActivity/getFragmentManager 通信
- 视图加载、生命周期也有所不同
安卓affinity(亲和力)
- Application默认是包名,默认其所有Activity与之相同。
- affinity主要是区分自己所在的Task,通常配合launchMode使用。
- 调起时(需要NEW_TASK或者allowTaskReparenting),会先找相同affinity的,有则入栈无则建栈。
网友评论