一、Activity到底是啥?先和“界面大佬”混个脸熟!
每次打开安卓App时,你看到的界面背后都站着一位默默打工的“大佬”——Activity。如果把App比作一家公司,那Activity就是各个部门的办公室:登录界面是前台接待,主页面是办公区,设置页面是后勤部。想要公司正常运转,就得先把这些“办公室”登记在册、打通走廊,这就是Activity配置的核心意义。
为什么配置Activity总让人头疼?就像新员工入职忘办工牌——明明能力超强却进不了大门。很多初学者奔着“一天搞定Android界面”的鸡血点开教程,结果被AndroidManifest.xml里密密麻麻的代码直接劝退。其实关键在于理解三件事:注册(Registration)、过滤(Filter)、激活(Activation)。接下来咱们就用“相亲”的视角,把这三件事聊透彻。
二、AndroidManifest.xml:App的“户口本”与Activity的“身份证”
每个Android项目都藏着一个至关重要的文件——AndroidManifest.xml。它就像整款App的“户口本”,专门记录“家里有几口人”(包含哪些组件)以及“谁负责干什么”(组件功能定义)。
2.1 基础注册:给Activity一个名分
想让系统认识你的Activity,首先得在标签里给它“上户口”:
<application android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme">
<!-- 主Activity配置 -->
<activity android:name=".MainActivity"
android:label="欢迎页">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<!-- 普通Activity配置 -->
<activity android:name=".ProfileActivity"
android:label="个人资料页"/>
</application>
这里藏着一个经典踩坑点:android:name的三种写法。
- ✅ 推荐写法:
.MainActivity(小数点开头,自动补全包名)

最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



