在现代 Android 开发中,活动状态和片段生命周期起着至关重要的作用,影响着实现决策以及最终用户查看和体验的最终输出。 在本文中,我们将回顾这些概念是什么,它们是如何工作的,以及在 Android 应用程序中实现它们的步骤。
要学习本教程,您需要 具备 Kotlin 编程语言的基本知识 以及 安装的Android Studio 或 IntelliJ IDE 。 让我们开始吧!
-
什么是活动状态?
-
什么是活动生命周期?
-
什么是片段生命周期?
-
Activity状态和Fragment生命周期的关系和区别
-
FragmentManager和片段生命周期状态
-
创建片段并将其添加到 Android 应用程序
什么是活动状态?
。 活动 是指用户可以执行的单个操作 在 Android 开发中,Activity 是一个 Java 类,它具有一些预定义的功能,可以在不同的应用程序状态下触发以执行您想要的任何类型的任务。 该活动还负责创建、销毁和控制应用程序生命周期的其他状态。
。 活动类 处理许多计算细节,例如为您创建一个窗口
在Android中,可以有多个活动,但只有一个 MainActivity,这是应用程序的入口,就像 main()方法开始执行 Java 程序。 当我们调用 MainActivity类,执行开始于 onCreate()方法。
所有活动的子类实现两种方法:
-
onPause:使用户能够暂停与活动的主动交互
-
onCreate:初始化您的活动。 你必须打电话给 setContentView()以编程方式
我们可以在下面的代码片段中表达这一点。 我们使用 onCreate创建或启动活动的方法, super关键字调用超类构造函数,最后, setContentView设置 XML:
package com.example.myfirstandroidapplication import android.os.Bundle import com.google.android.material.snackbar.Snackbar import androidx.appcompat.app.AppCompatActivity import androidx.core.view.WindowCompat import androidx.navigation.findNavController import androidx.navigation.ui.AppBarConfiguration import androidx.navigation.ui.navigateUp import androidx.navigation.ui.setupActionBarWithNavController import android.view.Menu import android.view.MenuItem import com.example.myfirstandroidapplication.databindi