zoukankan      html  css  js  c++  java
  • Android——Activity生命周期

    启动:    触发 onCreate()   onStart()   onResume()

    Home键:   触发 onPause()    onStop()

    back键退出: 触发 onPause()   onStop()   onDestroy()

    Home键退出再进去: 触发 onRestart()   onStart()  onResume()

    启动:

    Home键:

    再次进入:

    退出:

    Source:

    package com.TreeDream.life;
    
    import android.os.Bundle;
    import android.app.Activity;
    import android.view.Menu;
    import android.widget.TextView;
    
    public class MainActivity extends Activity {
    
        private TextView textView;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            System.out.println("onCreate");
            
            textView = (TextView)findViewById(R.id.textView1);
            textView.setText("onCreate");
            
        }
        
        
        @Override
        protected void onStart() {
            super.onStart();
            System.out.println("onStart");
            
        }
    
        @Override
        protected void onResume() {
            super.onResume();
            System.out.println("onResume");
        }
        
        @Override
        protected void onPause() {
            super.onPause();
            System.out.println("onPause");
        }
        
        @Override
        protected void onStop() {
            super.onStop();
            System.out.println("onStop");
        }
        
        @Override
        protected void onDestroy() {
            super.onDestroy();
            System.out.println("onDestroy");
        }
        
        @Override
        protected void onRestart() {
            super.onRestart();
            System.out.println("onRestart");
            textView = (TextView)findViewById(R.id.textView1);
            textView.setText("onReStart");
        }
        
        
    }
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:paddingBottom="@dimen/activity_vertical_margin"
        android:paddingLeft="@dimen/activity_horizontal_margin"
        android:paddingRight="@dimen/activity_horizontal_margin"
        android:paddingTop="@dimen/activity_vertical_margin"
        tools:context=".MainActivity" >
    
        <TextView
            android:id="@+id/textView2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/Tree" />
    
        <TextView
            android:id="@+id/textView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignLeft="@+id/textView2"
            android:layout_below="@+id/textView2"
            android:layout_marginTop="40dp"
            android:text="" />
    
        <TextView
            android:id="@+id/textView3"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignLeft="@+id/textView1"
            android:layout_below="@+id/textView1"
            android:layout_marginTop="20dp"
            android:text="生活赋予我们一种巨大的和无限高贵的礼品,这就是青春:充满着力量,充满着期待志愿,充满着求知和斗争的志向,充满着希望信心和青春。" />
    
        <ImageView
            android:id="@+id/imageView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:layout_centerHorizontal="true"
            android:layout_marginBottom="44dp"
            android:src="@drawable/x" />
    
    </RelativeLayout>
    activity_main.xml
    <?xml version="1.0" encoding="utf-8"?>
    <resources>
    
        <string name="app_name">Life</string>
        <string name="action_settings">Settings</string>
        <string name="hello_world">Hello world!</string>
        <string name="Tree">TreeDream Android</string>
    
    </resources>
    string.xml
  • 相关阅读:
    管理员必备的Linux系统监控工具
    kafka入门:简介、使用场景、设计原理、主要配置及集群搭建(转)
    RedHat linux配置yum本地资源
    RedHat Linux RHEL6配置本地YUM源
    c语言中的fgets函数
    sprintf()函数的用法
    spring boot整合JWT例子
    spring boot 自定义过滤器链
    (转)ArrayList和LinkedList的几种循环遍历方式及性能对比分析
    (转)Springboot 中filter 注入对象
  • 原文地址:https://www.cnblogs.com/TreeDream/p/7944657.html
Copyright © 2011-2022 走看看