Android语言基础教程(81)Android基本程序单元Activity之创建、配置、启动和关闭Activity:Activity整活指南:从创建到关闭,让你的Android应用“活”起来!

一、Activity是什么?为什么它像你的“社交主页”?

想象一下,你的手机App就像一本连环画,而Activity就是每一页的完整画面。当你打开微信,朋友圈是一个Activity,聊天窗口是另一个——每次跳转都是Activity在“翻页”。

更专业点说,Activity是Android四大组件之一,负责管理用户界面和交互。每个Activity都是一个独立的“舞台”,承载着不同的业务逻辑。比如:

  • 📷 相机App:取景界面是一个Activity,相册预览是另一个
  • 🛒 购物App:商品列表是一个Activity,支付页面是另一个

为什么说它像社交主页?因为每个Activity都有完整的“人生轨迹”——创建→展示→暂停→销毁,就像你发朋友圈:编辑(创建)→发布(展示)→有人评论(暂停)→删除(销毁)。


二、创建Activity:从“毛坯房”到“精装修”

2.1 基础搭建:Java类和XML布局

步骤1:创建Java类

// MainActivity.java
public class MainActivity extends AppCompatActivity {
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main); // 绑定布局文件
        
        // 这里写你的初始化代码,就像装修房子
        Log.d("Activity生命周期", "onCreate:Activity出生了!");
    }
}

关键点:

  • 必须继承AppCompatActivity(兼容老版本)
  • onCreate是必经之门,就像出生证明
  • setContentView决定这个Activity长什么样

步骤2:设计XML布局(activity_main.xml)

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:padding="20dp">

    <TextView
        android:id="@+id/titleText"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="欢迎来到主页面!"
        android:textSize="24sp" />

    <Button
        android:id="@+id/loginBtn"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="点击登录"
        android:layout_marginTop="20dp" />

</LinearLayout>

这就好比:Java类是房子的骨架,XML布局是室内设计——分工明确,各司其职


三、配置Activity:在AndroidManifest.xml里“上户口”

你的Activity创建好了,但系统还不知道它的存在!这就需要在AndroidManifest.xml里注册:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.myapp">

    <application
        android:icon="@mipmap/ic_launcher"
        android:l
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

值引力

持续创作,多谢支持!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值