Android——Activity生命周期

亦余心之所善兮,虽九死其犹未悔。这篇文章主要讲述Android——Activity生命周期相关的知识,希望能为你提供帮助。
 
启动:触发 onCreate()    onStart()    onResume()
Home键:触发 onPause()    onStop()
back键退出: 触发 onPause()    onStop()    onDestroy()
Home键退出再进去: 触发 onRestart()    onStart()  onResume()
 
启动:

Android——Activity生命周期

文章图片

Home键:
Android——Activity生命周期

文章图片

再次进入:
【Android——Activity生命周期】
Android——Activity生命周期

文章图片

退出:
Android——Activity生命周期

文章图片

 
Android——Activity生命周期

文章图片

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"); }}

Android——Activity生命周期

文章图片
Android——Activity生命周期

文章图片
< 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="https://www.songbingjia.com/android/@drawable/x" /> < /RelativeLayout>

activity_main.xml
Android——Activity生命周期

文章图片
Android——Activity生命周期

文章图片
< ?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 

    推荐阅读