活动介绍
file-type

掌握Activity核心示例:从简至精

ZIP文件

5星 · 超过95%的资源 | 下载需积分: 14 | 12.08MB | 更新于2025-04-07 | 59 浏览量 | 44 下载量 举报 收藏
download 立即下载
根据所提供的文件信息,我们可以提炼出与Android开发中的Activity组件相关的知识点。Activity是Android应用开发中的一种界面类型,用于展示应用的用户界面,是实现用户交互的主要组件。下面我们将详细解读Activity以及如何创建一个简单的Activity例子。 ### Android Activity概念 Activity是Android应用的四大基本组件之一,它代表了一个单独的屏幕,用户可以在此执行操作。比如,拨打电话、查看地图、发送邮件等,都是通过Activity来实现的。一个应用可以包含多个Activity,但一个时刻只有一个Activity处于活跃状态。 ### 创建简单Activity步骤 #### 步骤1:创建新的Android项目 在Android Studio中创建一个新的Android项目,选择Empty Activity模板。 #### 步骤2:编写Activity的布局文件 在res/layout目录下,找到activity_main.xml文件。在这个文件中,我们定义用户界面。例如,我们可以定义一个TextView: ```xml <TextView android:id="@+id/textView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hello World!" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toTopOf="parent" /> ``` #### 步骤3:创建Activity的Java文件 在src/main/java/对应的包目录下,找到MainActivity.java文件。这个文件是我们用来编写Activity逻辑的。在这个例子中,我们的MainActivity可能会非常简单: ```java package com.example.activitydemop1; import android.os.Bundle; import androidx.appcompat.app.AppCompatActivity; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } } ``` #### 步骤4:修改AndroidManifest.xml 为了让系统知道我们有一个Activity,并且这个Activity是应用启动后首先展示的,需要在AndroidManifest.xml文件中进行声明: ```xml <activity android:name=".MainActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> ``` 在这里,`<intent-filter>`标签定义了Activity为应用的入口点,用户可以通过应用抽屉或设备的启动器来启动它。 ### 运行应用 应用项目创建并编写完毕后,可以使用Android Studio的Run功能来运行应用。在运行之前,确保已经连接了一个Android设备或者配置了一个Android模拟器。 ### Activity生命周期 在编写Activity时,需要理解它的生命周期,它由一系列回调方法组成,如下所示: - `onCreate`: Activity创建时被调用。 - `onStart`: Activity可见时被调用。 - `onResume`: Activity处于前台且可以接受用户输入时被调用。 - `onPause`: Activity失去焦点但仍可见时被调用。 - `onStop`: Activity不可见时被调用。 - `onDestroy`: Activity被销毁前被调用。 - `onRestart`: Activity从停止状态变为运行状态前被调用。 了解这些生命周期方法对于开发出符合用户期望的稳定应用是至关重要的。 ### 小结 在本例中,我们介绍了Activity的基本概念,并详细说明了一个简单Activity的创建流程。从配置布局文件,到编写Activity的Java代码,再到修改AndroidManifest.xml文件,最后通过Android Studio运行应用。我们还讨论了Activity的生命周期和如何管理用户的交互流程。通过掌握这些知识点,开发者可以开始构建Android平台上的交互式界面,并进行进一步的应用开发。

相关推荐