建行官方网站多少钱,17一起做网站app,网站编辑没有经验可以做吗,成都企业模板建站本人今年参加了很多面试#xff0c;也有幸拿到了一些大厂的offer#xff0c;整理了众多面试资料#xff0c;后续还会分享众多面试资料。 整理成了面试系列#xff0c;由于时间有限#xff0c;每天整理一点#xff0c;后续会陆续分享出来#xff0c;感兴趣的朋友可关注收… 本人今年参加了很多面试也有幸拿到了一些大厂的offer整理了众多面试资料后续还会分享众多面试资料。 整理成了面试系列由于时间有限每天整理一点后续会陆续分享出来感兴趣的朋友可关注收藏 文章目录 1. Fragment生命周期2. Service 1. Fragment生命周期
1onAttach(): 当 Fragment 与它的宿主 Activity 关联时调用。 2onCreate(): 在创建 Fragment 时调用用于进行初始化操作。 2onCreateView(): 创建 Fragment 的用户界面View通常在这里加载布局文件。 3onActivityCreated(): 当宿主 Activity 完成 onCreate() 方法后调用通常在这里进行与 Activity 相关的初始化。 4onStart(): Fragment 可见但还未与用户交互时调用。 5onResume(): Fragment 获得焦点并开始与用户交互时调用。 6onPause(): Fragment 失去焦点并不再与用户交互时调用。 7onStop(): Fragment 完全不可见时调用。 8onDestroyView(): 销毁 Fragment 的用户界面View。 9onDestroy(): 在销毁 Fragment 时调用。 10onDetach(): 当 Fragment 不再与宿主 Activity 关联时调用。
2. Service
· 服务是在后台执行长时间运行操作的组件不与用户界面直接交互。 · 它可以执行网络请求、播放音乐、定位等任务而不会阻塞主线程。 · 服务可以在后台运行即使应用程序不再可见 Service 有以下生命周期方法 1onCreate() · 当 Service 第一次创建时调用用于初始化操作如初始化变量、设置资源等。 2onStartCommand(Intent intent, int flags, int startId)当调用 startService() 方法启动 Service 时系统会调用该方法。 · 该方法在主线程中执行用于处理后台任务。可以通过 Intent 参数传递数据。 · 返回一个整数标志用于定义 Service 的行为。 3onBind(Intent intent) · 当调用 bindService() 方法绑定 Service 时系统会调用该方法。 · 该方法返回一个 IBinder 对象用于客户端与 Service 进行通信。 4onUnbind(Intent intent) · 当使用 unbindService() 方法解绑 Service 时系统会调用该方法。 · 返回 true 表示允许重新绑定返回 false 表示不允许。 5onDestroy() · 当 Service 被销毁时调用通常在这里释放资源、停止线程等。 Service 的生命周期方法在不同的使用场景下会有不同的触发时机开发者可以根据自己的需求在合适的生命周期方法中执行相应的操作。需要注意的是Service 运行在主线程中因此长时间运行的任务应该在子线程中进行以避免阻塞主线程。另外使用前台 Service 可以提高 Service 的优先级避免被系统杀死。