zoukankan      html  css  js  c++  java
  • Android Studio 活动的生命周期

         Activity 类中定义了7个回调方法,覆盖了活动的活动周期的每一环节

    onCreate()  活动第一次创建的时候调用

    onStart() 这个活动由不可见变为可见的时候调用

    onResume()  当此活动在栈顶 并且在运行状态时 准备与用户进行交互时

    onPaus() 系统准备去启动·或者恢复另一个活动的时候调用。

    onStop() 活动完全不可见的时候调用 

    onDestroy() 活动被销毁的时候调用

    onRestart() 活动被重新启动了

    而上面 活动除了onRestart()  其他都是两两相对的 

    onCreate() 和onDestroy()

    onStart() 和 onStop() 

    onResume() 和onPaus() 

    一个活动进行的顺序

    onCreate >onStart>onResume> 到另一个活动时 >onPaus>onStop 活动销毁onDestroy 

    在onPaus 时返回上一个活动 到onResume

    在onStop  时返回上一个活动 到onRestart 在到onStart >onResume 

    可以通过配置文件把当前显示模式改了

    <activity android:name=".MainActivity" android:theme="@style/Theme.AppCompat.Dialog">

    如果活动直接被收回了怎么办 可以先保存数据

    可以重载onSaveInstanceState

        @Override
        protected void onSaveInstanceState(Bundle outState) {
            super.onSaveInstanceState(outState);
            outState.putString("123","123");//结束前保存重要信息
        }

    重新加载获取信息

        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_yzj);
    
            if (savedInstanceState != null) {
                String tempdata = savedInstanceState.getString("123");
            }
        }
  • 相关阅读:
    循环图片 yi
    给大家一个经典的.net情感故事 yi
    [东邪西毒][程序员版][原版][剧情] yi
    Sqlite 使用笔记 中文显示为乱码 yi
    sql2005安装过程,(不装C盘) yi
    Visual Studio 2010 美女与程序员的爱情网剧全集 yi
    IT行业几大职业病 yi
    标准化操作
    【ActiveMQ Tuning】Serializing to Disk
    我的山寨敏捷四季之春
  • 原文地址:https://www.cnblogs.com/feizianquan/p/10181949.html
Copyright © 2011-2022 走看看