Android活动示例

时间:2020-02-23 14:28:44  来源:igfitidea点击:

本教程解释了什么是Android中的活动,它的生命周期和示例。

安卓活动

Android应用程序开发的基本组成部分之一就是活动。它就像一个带有用户界面的单一屏幕。

ContextThemeWrapper

是安卓系统的超级活动。活动是Android应用程序的主要入口,就像java或者C++编写的程序的主要方法一样。活动与用户交互,因此它创建一个窗口来放置UI元素。一个Android应用程序可以包含多个活动,这意味着许多不同的屏幕可以相互交互。

活动生命周期

在Android应用程序的生命周期中,Android活动有自己的生命周期。活动存储和管理在称为活动堆栈的堆栈中。新活动位于堆栈的顶部并开始运行,而上一个活动仍位于堆栈中新活动的下方。当堆栈中顶部的活动退出时,从下到上的活动将变为活动状态。

Android活动状态

一个活动有四种状态

运行中:栈顶的活动处于运行状态或者活动状态表示在屏幕的前台。

暂停:一个活动是活的,但没有聚焦,处于暂停状态。(即活动上显示的弹出消息)。

已恢复:当暂停的活动变为活动状态时,它将被刷新并重新启动。

停止:屏幕上不再可见的活动处于停止状态。

Android活动回叫方式

Android活动实现以下回调方法

OnCreate():这是Android活动的第一个回调方法。在创建活动时调用它。在这里你可以设置按钮和视图等所有的东西。

OnStart():这是第二次回拨。当活动在屏幕上可见时调用它。

OnResume():如果活动进入前台,则在OnStart()之后调用。这是用户开始与活动交互的时候。

OnPause():后面跟着OnResume()。当恢复以前的活动时调用此函数。

OnStop():当另一个活动恢复时,此活动不再可见时调用。它变得隐藏起来了。

OnDestroy():这是活动完成后的最后一次回调。

Android活动示例

以下是Android活动的示例。打开你的Android工作室并创建一个新项目。“新建项目向导”将允许我们创建新的“活动”。你可以在“创建一个简单的Android应用”教程中找到更多关于如何创建一个新的Android项目的信息

package com.example.admin.androidactivity;

import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.design.widget.FloatingActionButton;
import android.support.design.widget.Snackbar;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.view.View;
import android.view.Menu;
import android.view.MenuItem;

public class ActivityExample extends AppCompatActivity {

  @Override
  protected void onStart() {
      super.onStart();
  }

  @Override
  protected void onCreate(@Nullable Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
  }

  @Override
  protected void onStop() {
      super.onStop();
  }

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

  @Override
  protected void onPause() {
      super.onPause();
  }

  @Override
  protected void onDestroy() {
      super.onDestroy();
  }

}