当前位置: 首页 > news >正文

怎么样查中企动力做的网站阿里邮箱企业版手机版

怎么样查中企动力做的网站,阿里邮箱企业版手机版,wordpress浏览器,自己做网站好做么文章目录 深入分析 Android Activity (一)1. Activity 的窗口管理2. Activity 的生命周期管理onCreateonStartonResumeonPauseonStoponDestroyonRestart 3. Activity 与 Fragment 的交互添加 FragmentFragment 的生命周期 4. Activity 的任务和返回栈5. 配置变化处理 总结 深入… 文章目录 深入分析 Android Activity (一)1. Activity 的窗口管理2. Activity 的生命周期管理onCreateonStartonResumeonPauseonStoponDestroyonRestart 3. Activity 与 Fragment 的交互添加 FragmentFragment 的生命周期 4. Activity 的任务和返回栈5. 配置变化处理 总结 深入分析 Android Activity (一) 接下来我们会深入分析 Activity 的一些高级特性和内部实现包括窗口管理、生命周期管理、以及与 Fragment 的交互。 1. Activity 的窗口管理 在 Android 中每个 Activity 都与一个 Window 相关联。Window 是一个抽象的顶级视图提供了绘制和事件处理的基本框架。通常情况下Activity 使用 PhoneWindow 类它是 Window 的一个具体实现。 当你调用 setContentView 方法时实际上是通过 Window 设置 Activity 的布局 Override protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main); }PhoneWindow 的实现如下 public class PhoneWindow extends Window {Overridepublic void setContentView(int layoutResID) {// Inflate the layout and add it to the windowmLayoutInflater.inflate(layoutResID, mContentParent);} }2. Activity 的生命周期管理 Activity 的生命周期由 Android 系统管理。系统在适当的时候调用 Activity 的生命周期方法以确保 Activity 能够正确响应用户和系统事件。以下是一些关键的生命周期事件的详细说明 onCreate onCreate 是 Activity 被创建时的第一个回调方法。通常在这里进行视图的初始化和数据的加载 Override protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);// Initialize views and data }onStart onStart 方法在 Activity 即将可见时调用。可以在这里执行一些准备操作比如启动动画等 Override protected void onStart() {super.onStart();// Prepare the activity to be visible }onResume onResume 方法在 Activity 即将与用户交互时调用。这里是让 Activity 真正进入前台并开始交互的地方 Override protected void onResume() {super.onResume();// Resume operations that were paused }onPause onPause 方法在系统即将启动另一个 Activity 时调用。在这里可以保存数据和状态释放资源等 Override protected void onPause() {super.onPause();// Save state and release resources }onStop onStop 方法在 Activity 不再可见时调用。这里可以进一步释放资源 Override protected void onStop() {super.onStop();// Release more resources }onDestroy onDestroy 方法在 Activity 被销毁前调用。通常用于最后的清理工作 Override protected void onDestroy() {super.onDestroy();// Clean up resources }onRestart onRestart 方法在 Activity 从停止状态重新启动前调用。通常用于恢复暂停的操作 Override protected void onRestart() {super.onRestart();// Restore state if needed }3. Activity 与 Fragment 的交互 Fragment 是 Activity 中的可复用组件具有自己的布局和生命周期。一个 Activity 可以包含多个 Fragment每个 Fragment 都可以独立处理用户交互。 添加 Fragment 可以在 Activity 中动态添加 Fragment FragmentManager fragmentManager getSupportFragmentManager(); FragmentTransaction fragmentTransaction fragmentManager.beginTransaction(); MyFragment fragment new MyFragment(); fragmentTransaction.add(R.id.fragment_container, fragment); fragmentTransaction.commit();Fragment 的生命周期 Fragment 的生命周期与 Activity 类似但有一些额外的方法来处理与 Activity 的交互 onAttach(Activity activity): 当 Fragment 被附加到 Activity 时调用。onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState): 创建并返回 Fragment 的视图层次结构。onActivityCreated(Bundle savedInstanceState): 当 Activity 的 onCreate 方法已经返回时调用。onDestroyView(): 当 Fragment 的视图层次结构被移除时调用。 4. Activity 的任务和返回栈 Android 使用任务和返回栈Back Stack来管理 Activity 的导航。每个任务由一个栈返回栈来管理 Activity。Activity 被启动时会被添加到任务的返回栈中。用户按下返回按钮时系统会从返回栈中弹出当前的 Activity 并显示前一个 Activity。 可以通过 Intent 的 FLAG_ACTIVITY_* 标志来控制任务和返回栈的行为。例如 Intent intent new Intent(this, AnotherActivity.class); intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); startActivity(intent);5. 配置变化处理 当设备配置发生变化如屏幕旋转、语言更改等Activity 会被销毁并重新创建。可以通过 android:configChanges 属性来处理某些配置变化避免 Activity 的销毁和重建 activity android:name.MainActivityandroid:configChangesorientation|screenSize /activity在 Activity 中覆盖 onConfigurationChanged 方法来处理配置变化 Override public void onConfigurationChanged(Configuration newConfig) {super.onConfigurationChanged(newConfig);// Handle configuration changes }总结 Android 的 Activity 设计复杂且强大提供了管理应用界面和用户交互的丰富功能。通过理解其生命周期、窗口管理、与 Fragment 的交互、任务和返回栈的管理以及配置变化处理开发者可以创建高效、响应迅速且用户友好的应用程序。掌握这些知识对于构建稳定和可维护的 Android 应用至关重要。 欢迎点赞|关注|收藏|评论您的肯定是我创作的动力
http://www.w-s-a.com/news/367178/

相关文章:

  • 电子商务网站建设与管理试卷6江门网站建设联系电话
  • 公司的网站建设做什么费用四川圣泽建设集团有限公司网站
  • 为什么网站很少做全屏福利WordPress网站自动采集源码
  • 网站备案法律diy
  • 淘宝客如何新建网站物业管理系统app
  • 品牌网站建设策重大军事新闻视频
  • 廊坊建设网站的公司wordpress清理无用缩略图
  • 桓台网站建设公司首钢建设二建设公司网站
  • 网站建设添加背景命令前端如何优化网站性能
  • 设置网站域名中山画册设计公司
  • 三更app下载网站东莞网站制作公
  • 做图书馆网站模板网站建设文化策划方案
  • 惠州城乡住房建设厅网站服装设计自学零基础
  • 网站建设常态化工作机制广州骏域网络
  • h5婚纱摄影网站模板wordpress 显示下列项目
  • 广告网站推广销售北京最新消息发布
  • 完整网站源码asp拨打12355可以找团员密码吗
  • 北京有多少家网站怎么自己在百度上做网站
  • 怎样围绕网站专题发展来做ppt网站建设回龙观
  • 网站配置服务Wordpress红色网站源码
  • 外贸网站建设内容包括软件开发公司流程
  • 做中医药网站有前景吗企业网站优化公司
  • 四川建设设计公司网站海南澄迈县
  • 邳州做网站梵克雅宝项链官网价格图片
  • dede网站收录滦平县建设局网站
  • 上海网站建设开发公注册公司要求什么条件
  • 安徽汽车网网站建设wordpress 知乎
  • 网站建设的功能都需要有哪些在线平台
  • 湖南岳阳网站开发网络公司石家庄做网站的公司哪个好
  • 西安市做网站的公司门户网站对应序号是什么