Activity之间的通信方式
1,Intent
2,静态变量传递数据,
3,全局变量Application,要注意内存泄漏问题,
4,外部工具SharedPrefrence,SQLLite,文件,总线EventBus,Android剪切板,Service
https://blog.youkuaiyun.com/a_running_wolf/article/details/48813995
https://blog.youkuaiyun.com/a_running_wolf/article/details/48826495
Activity上有Dialog的时候按Home键时的生命周期
https://blog.youkuaiyun.com/hanhan1016/article/details/47977489
前台切换到后台,然后再回到前台,Activity生命周期回调方法。弹出Dialog,生命值周期回调方法。
A启动B,A到前台,B到后台
A.onPasue ->这里要注意B的启动模式 B.onCreate -> B.onStart -> B.OnResume -> B全部遮挡A 调用 A.onStop 否则不调用
如果A长时间在后台被杀死
B.onPause -> A.onCreate -> A.onStart -> A.onResume -> B.onStop
如果没有被杀死
B.onPause -> A.onRestart -> A.onStart -> A.onResume
Fragment状态保存startActivityForResult是哪个类的方法,在什么情况下使用?
如何实现Fragment的滑动?
Viewpager+Fragment
AlertDialog,popupWindow,Activity区别
Application 和 Activity 的 Context 对象的区别
AndroidService与Activity之间通信的几种方式
说说Activity、Intent、Service 是什么关系
下拉状态栏是不是影响activity的生命周期
不会影响Activity生命周期
如果在onStop的时候做了网络请求,onResume的时候怎么恢复?
恢复的是网络请求暂停后恢复?还是页面更新?
stop的时候请求被暂停,onstart的时候检测重新恢复请求即可
如果是恢复页面请求后的页面数据,分两种,1 activity被销毁,那么使用saveInstanceState存储数据,onRestoreInstanceState()恢复数据,2,没有被销毁,那就不需要恢复
Fragment如果在Adapter中使用应该如何解耦?
https://www.cnblogs.com/carlo/p/4947586.html
https://blog.youkuaiyun.com/qq_23547831/article/details/51224992