返回

一个活动中探索 Android 生命周期

Android

安卓生命周期指南 - 第 1 部分:单一活动

安卓操作系统旨在赋予用户强大的控制权,并让他们能够以简便的方式使用应用程序。举例来说,app 用户可能会旋转屏幕、回复通知或切换到其他任务,而当用户执行这些操作后应该能够继续流畅地使用该应用程序。为了提供这种用户体验,您需要了解如何管理组件的生命周期。组件可以是...

安卓生命周期由一系列回调方法组成,这些方法在 Activity 的整个生命周期中被调用。这些方法包括:

  • onCreate(): 当 Activity 首次创建时调用。这是初始化 Activity 并设置其布局和组件的地方。
  • onStart(): 当 Activity 变为可见时调用。这是开始执行 Activity 逻辑并与用户交互的地方。
  • onResume(): 当 Activity 获得焦点时调用。这是用户正在与 Activity 交互并且 Activity 完全可见的时候。
  • onPause(): 当 Activity 失去焦点时调用。这是暂停 Activity 逻辑并释放任何非必需资源的地方。
  • onStop(): 当 Activity 不再可见时调用。这是释放 Activity 持有的任何资源并保存其状态的地方。
  • onDestroy(): 当 Activity 被销毁时调用。这是清理 Activity 并释放其所有资源的地方。

单一活动

单一活动是仅包含一个 Activity 的应用程序。单一活动应用程序对于简单且不需要复杂导航的应用程序非常有用。它们还非常适合学习安卓开发的基础知识。

管理单一活动生命周期

管理单一活动生命周期相对简单。您需要做的就是重写 Activity 的生命周期回调方法并根据需要实现所需的逻辑。

例如,以下是如何在单一活动应用程序中重写 onCreate() 方法:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    // 初始化组件和设置布局
}

同样,以下是如何在单一活动应用程序中重写 onResume() 方法:

@Override
protected void onResume() {
    super.onResume();

    // 恢复用户交互和继续应用程序逻辑
}

结论

了解安卓生命周期对于构建健壮且用户友好的应用程序至关重要。通过管理单一活动生命周期,您可以处理配置更改、系统事件和内存管理,从而改善应用程序的整体用户体验。