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

文章图片
Home键:

文章图片
再次进入:
【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"); }}

文章图片

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

文章图片

文章图片
< ?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
推荐阅读
- H5AppWeX5学习路线图
- appium_v1.4.16版本不适配android7.0系统,运行报错“Attempt to re-install io.appium.settings without first uninstal
- 安卓下H5弹窗display:table的bug
- APP加固技术历程及未来级别方案(虚机源码保护)
- Android SurfaceView内容居中显示
- 什么样的APP应用才是用户喜欢的?
- spring 3.2.7 applicationContext.xml
- Android Studio 升级到3.0 提示 java.lang.NoClassDefFoundError
- android将应用中图片保存到系统相册并显示