• 安卓学习45


    今天学习了安卓的一些知识其中主要的是:

    Activity

    一生命周期

    4种状态 running / paused / stopped / killed

    生命周期

    Activity启动 onCreate -> onStart -> onResume

    点Home返回主界面 onPause -> onStop

    再次回到原Activity onRestart -> onStart -> onResume

    退出Activity onPause -> onStop -> onDestroy

    进程优先级前台/可见/服务/后台/空

    二任务栈

    三启动模式

    standard

    singleTop 栈顶复用

    singleTask 栈内复用

    singeInstance

    四scheme跳转协议

    服务器可以定制化告诉App跳转哪个页面,可以通过通知栏消息定制化跳转页面,可以通过H5页面跳转页面

    Fragment

    一第五大组件

    为什么是第五大组件 Fragment相对Activity更节省内存,切换更舒适Fragment加载到Activity的两种方式

    静态加载xml

    动态加载fragmentTransaction.add(id, fragment, “name”); .commit; FragmentPagerAdapter与FragmentStatePagerAdapter

    FragmentStatePagerAdapter在切换时回收内存,适合页面较多的情况FragmentPagerAdapter并没有回收内存,只是detach了Activity

    二生命周期

    onAttach -> onCreate -> onCreateView -> onViewCreated -> onActivityCreated -> onStart -> onResume

    -> onPause -> onStop -> onDestroyView -> onDestroy -> onDetach

    先创建Activity后创建Fragment,先销毁Fragment后销毁Activity

    三Fragment之间的通信

    Fragment调用Activity getActivity

    Activity调用Fragment 接口回调

    Fragment调用Fragment方法findFragmentById

    四FragmentManager

    replace

    add

    remove

  • 相关阅读:
    selenium中webDriver模块的常用方法
    java web Project Explorer误删解决方法
    java web开发前后端中文配置
    常见Filed Types
    类的展现
    面向对象:类与运算符
    面向对象定义类,属性
    筛选元素
    try : finally语句
    捕获异常try:except
  • 原文地址:https://www.cnblogs.com/092e/p/14916682.html
Copyright © 2020-2023  润新知