点一下换一个页面,界面跳转与传参数的做法
界面跳转是所有应用的骨架动作:列表页点进详情页、登录页跳到主页。iApp 里这些怎么做,这一页讲清。
基本跳转
在控件的点击事件里写跳转指令,目标可以是项目里的任意界面。跳转后新界面整体替换当前屏幕,按返回键回到上一页——这个行为与用户熟悉的安卓应用一致,不需要你额外处理。
跳转时带参数
进入详情页总要带上"点的是哪一条"。iApp 的做法是跳转时附带参数,目标界面在载入事件里取出来用:
- 列表项的点击事件里,把这条数据的关键字段(比如编号)作为参数随跳转传过去;
- 详情页的载入事件里接收参数,再用它查询或拼装内容。
带动画的跳转
官方教程专门有两讲"小试牛刀-带动画的跳转界面":跳转可以指定入场/出场动画,让页面切换不那么生硬。常见的左右滑入、淡入淡出都能配,注意全应用保持一种风格,别每页动画都不一样。
不跳转也能传数据
有些数据流动不需要发生页面切换:
- 子界面传回父界面:嵌入的子界面把用户操作结果告诉宿主界面;
- 兄弟界面互传:两个并列的子界面之间交换数据,官方教程给了三讲篇幅,是进阶难点;
- 全局缓存:跨界面都要用的数据(登录状态、主题设置)放全局缓存,谁都能读,见系统小功能的延伸说明。
把"跳转 + 传参"跑通,你的应用就已经是一个多页面的完整作品了。接下来可以正式进入代码世界,从代码编辑器开始。