首页 理论教育 Android页面切换技巧详解

Android页面切换技巧详解

时间:2023-06-15 理论教育 版权反馈
【摘要】:在Android中如何实现两个页面之间的切换呢?下面通过一个示例讲述Android页面切换的用法,该示例的主要功能是:单击按钮切换到第二个页面。图3-12 Android页面切换示例代码运行结果——初始化界面图3-13 Android页面切换示例代码运行结果——切换界面首先,介绍如何通过xml布局实现这一效果,在示例中定义了两个xml布局。

Android页面切换技巧详解

在Android中如何实现两个页面之间的切换呢?它不像网络编程中的HTML那样,使用一个超链接标签(<a>)实现切换,Android中实现页面的切换要使用到Intent类,在Android参考文档中,对Intent的定义是执行某操作的一个抽象描述。该概念显得相对抽象,通俗地讲,Intent主要是在应用程序传值中起到媒介的作用,专门提供组件互相调用的相关信息,实现调用者与被调用者之间的解耦。Intent还负责对应用中的一次操作的动作、动作中涉及的数据进行描述,Android程序则会根据此Intent描述,负责查找对应的组件,并将Intent负载的信息传递给调用的组件,从而完成组件的调用。

下面通过一个示例讲述Android页面切换的用法,该示例的主要功能是:单击按钮切换到第二个页面。代码运行结果如图3-12和图3-13所示。

978-7-111-37968-3-Chapter03-36.jpg

图3-12 Android页面切换示例代码运行结果——初始化界面

978-7-111-37968-3-Chapter03-37.jpg

图3-13 Android页面切换示例代码运行结果——切换界面

首先,介绍如何通过xml布局实现这一效果,在示例中定义了两个xml布局。如代码清单3-11、3-12所示。

代码清单3-11 Android页面切换示例(第3章\Demo_03_05)main.xml

978-7-111-37968-3-Chapter03-38.jpg

代码清单3-12 Android页面切换示例(第3章\Demo_03_05)sencond.xml

978-7-111-37968-3-Chapter03-39.jpg(www.xing528.com)

978-7-111-37968-3-Chapter03-40.jpg

其次,介绍Activity java代码如何配合xml布局实现这一效果,此处监听了按钮的单击事件,如代码清单3-13、3-14所示。

代码清单3-13 Android页面切换示例(第3章\Demo_03_05)MainActivity.java

978-7-111-37968-3-Chapter03-41.jpg

代码清单3-14 Android页面切换示例(第3章\Demo_03_05)Sencond.java

978-7-111-37968-3-Chapter03-42.jpg

最后,需要在AndroidManifest.xml配置文件中添加需要跳转的页面,具体如代码清单3-15所示。

代码清单3-15 Android页面切换示例(第3章\Demo_03_05)AndroidManifest.xml

978-7-111-37968-3-Chapter03-43.jpg

978-7-111-37968-3-Chapter03-44.jpg

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈