zoukankan      html  css  js  c++  java
  • Android activity界面的讲解

    • Activity 是用户唯一可以看得到的东西。几乎所有的activity都与用户进行交互,所以Activity主要负责的就是创建显示窗口,activity展现在用户面前的经常是全屏窗口,你也可以将activity作为浮动窗口来使用
    • Activity 生命周期的七个方法
      1. protected void onCreate(Bundle icicle);//初始化
      2. protected void onStart();//开始
      3. protected void onRestart();//重置
      4. protected void onResume();//重新开始
      5. protected void onPause();// 暂时
      6. protected void onStop();//停止
      7. protected void onDestroy();//销毁
    • Activity 生命周期图
    • 三个比较关键的生命周期
      1.  从最初调用onCreate(Bundle)到最终调用onDestroy()称为完整生命周期Activity会在onCreate()进行所有“全局”状态的设置,在onDestroy()中释放所有持有的资源。举个例子,如果它有一个从网络上下载数据的后台线程,那他可能就会在onCreate()中创建这个线程并在onDestroy()中停止这个线程。
      2.  activity调用onStart()开始,到调用对应的onStop()为止称为可见生命周期。在这段时间内用户可以在屏幕上看到这个activity,尽管并不一定是在前景也不一定可以和用户交互。在这两个方法之间你可以维护那些activity在用户显示时所需的资源。举个例子来说,你可以在onStart()中注册一个IntentReceiver来监控那些可以对你的UI产生影响的环境改变,当你的UI不继续在用户面前显示时你可以在onStop()中注销这个IntentReceiver。每当activity在用户面前显示或者隐藏时都会调用相应的方法,所以onStart()onStop()方法在整个生命周期中可以多次被调用。
      3. activity调用onResume()开始,到调用对应的onPause()为止称为前景生命周期,这段时间activity处于其他所有activity的前面,且与用户交互。一个activity可以经常在resumedpaused状态之间转换——例如手机进入休眠时、activity的结果返回时、新的intent到来时——所以这两个方法中的代码应该非常的简短。
  • 相关阅读:
    常用的正则表达式
    VScode格式化代码,开启ESlint代码检测方法,eslint代码配置
    git 常用的操作
    vscode 格式化的时候自动添加分号怎么去除
    echarts渐变色实现方法
    echart 柱状图 数值较小的时候,文字显示不全
    iview的Modal在提交表单时确认按钮loading状态冲突问题解决方案
    vue.js动态获取菜单
    12.18 webSocket消息推送
    12.18 微信模板消息推送
  • 原文地址:https://www.cnblogs.com/jiangu66/p/3003009.html
Copyright © 2011-2022 走看看