Android语言基础教程(95)Android基本程序单元Activity Fragment经典范例之带查看原图功能的图像浏览器:别让Activity偷看你的相册!Fragment联手,打造“原图狂

深度分析:Android基本程序单元Activity & Fragment经典范例

嘿,各位未来的Android大神们,今天咱们不聊枯燥的理论,直接开干一个超实用的项目——带查看原图功能的图像浏览器

你肯定遇到过这种场景:在App里看一张缩略图,细节模糊得像打了马赛克,心急火燎地想看原图,结果一点击……要么卡成PPT,要么直接给你来个“App已停止运行”。这种体验,简直能让用户当场卸载!

所以,我们今天的目标就是:用Activity和Fragment这对黄金搭档,亲手终结这种糟糕体验!

一、舞台与演员:Activity和Fragment的“角色扮演”

首先,咱们得搞清楚,在这个“图像浏览器”的大戏里,Activity和Fragment分别扮演什么角色。

1. Activity:稳坐C位的霸道总裁

你可以把Activity想象成公司的CEO。它掌控着整个手机的屏幕(办公室),气场强大,负责定调子(主题、导航栏),处理最重要的决策(比如响应返回键)。

在我们的项目里,会有一个 MainActivity。它的任务很简单:

  • 搭好舞台(setContentView)。
  • 雇一个得力的助手(Fragment)来具体干活。
  • 自己则退居幕后,偶尔处理一下助手汇报上来的大事(比如用户按了返回键)。

CEO日理万机,像“一张张翻图片”这种琐碎小事,它才不屑于亲自做呢!

2. Fragment:身怀绝技的超级打工人

那么,Fragment就是那位身怀绝技的部门总监。它没有自己的独立办公室,必须寄居在CEO的屏幕里。但正因如此,它极其灵活!一个CEO的办公室里,可以同时请好几个总监(Fragment)来协作。

我们这里需要两个“总监”:

  • ImageListFragment画廊总监。负责把手机相册里的图片以网格列表的形式展示出来,优雅、直观。
  • ImageDetailFragment鉴赏总监。当用户点击了列表里的某张图,这位总监就闪亮登场,全屏展示这张图片,并提供“查看原图”的神奇按钮。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

值引力

持续创作,多谢支持!

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

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

打赏作者

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

抵扣说明:

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

余额充值