Android语言基础教程(89)Android多个Activity的使用范例之实现根据身高计算标准体重:代码减肥指南:用多Activity打造你的第一个体重计算App,从此告别“过劳肥”!

一、前言:从“单身页面”到“多页面社交”

刚开始学Android开发时,我们总爱把全部功能塞在一个Activity里——就像把卧室、厨房、卫生间全塞进一个房间,虽然能住人,但实在谈不上舒适。直到某天,产品经理拍着桌子说:“咱们这个体重计算器,得有个历史记录页面啊!”你才恍然发现,是时候让应用学会“分房间”了。

别慌!今天我要用最接地气的方式,带你打通Android多Activity开发的任督二脉。我们将一起打造一个“标准体重计算器”,它不仅能根据身高计算标准体重,还会优雅地在页面间传递数据——这就像你从客厅走进卧室,手里还稳稳端着那杯没洒的咖啡。

二、Activity基础:你的应用是个“套房”

2.1 Activity是什么?

如果把一个App比作一套房子,每个Activity就是其中一个房间。MainActivity是客厅,HistoryActivity是书房,SettingActivity是卧室...用户通过“门”(Intent)在各个房间穿梭。

关键点记住这三条:

  • 每个Activity都是一个独立的“功能单元”
  • Intent是连接不同Activity的“传送门”
  • 每个Activity都要在AndroidManifest.xml里“登记户口”
2.2 为什么要用多Activity?

想象一下,如果把你家客厅、卧室、厨房的墙全拆了...是不是光想想就头皮发麻?多Activity的意义就在于此:

  • 代码解耦:卧室的装修不影响厨房的使用
  • 职责分离:客厅负责会客,卧室负责睡觉
  • 内存管理:系统可以在内存不足时回收不用的“房间”

三、实战开始:打造你的体重计算器

3.1 需求分析:我们要建个什么样的“房子”?

我们的体重计算器需要两个“房间”:

  1. 主卧室(MainActivity):输入身高,计算体重,还有个按钮能进入历史记录
  2. 书房(HistoryActivity):展示之前的计算结果,还能返回主卧

计算公式我们采用世卫组织推荐的标准体重算法:
标准体重(男) = (身高cm - 80) × 70%
标准体重(女) = (身高cm - 70) × 60%

3.2 界面设计:给房间摆上家具

activity_main.xml(客厅布局):

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:padding="20dp"
    android:orientation="vertical">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="快来测测你的标准体重!"
        android:textSize="24sp" />
    
    <EditText
        android:id="@+id
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

值引力

持续创作,多谢支持!

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

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

打赏作者

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

抵扣说明:

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

余额充值