Android活动示例
本教程解释了什么是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(); } }