android单个页面切换_Android实现界面切换的两种方式

在初学Android开发过程中,一定会遇到实现两个界面互相切换的问题,有两种方法来实现这个功能,小编带大家一起学习一下;

这种方法严格意义上不算是界面切换(纯属小编愚见),因为它只是重新设置了一下界面的布局文件;比如我们在eclipse中新创建一个项目工程,会默认给我们两个文件,一个为MainActivity.java,另一个就是activity_main.xml,大家可以这样理解,MainActivity.java是实现界面上需要的一些逻辑功能,而activity_main.xml是设置界面的布局,大家可以看一下默认给的MainActivity.java文件,如图,它就是用的setContentView来设置的界面布局;

这个方法的实质就是在监听事件实现的函数中,重新调用这个setContentView方法,来改变一下界面的布局;比如界面上有一个按钮,要实现用户点击这个按钮,就改变一下界面布局,给用户一种界面切换的感觉;下面是我们设计的第一个界面;

然后我们创建一个xml布局文件,只需要和第一个有区别就可以了;

现在我们给第一个界面的按钮添加事件响应,当点击这个按钮时,将界面的布局设置为我们第二次写的xml文件;

对于这种方法,小编认为首先我们要弄懂什么是Intent,有什么作用;这些小编不赘述,大家自己解决;了解了基础知识,然后记住三部曲就行了;第一步:创建Intent对象;第二步:通过setClass()方法指定当前界面和要跳转到的界面,第一个参数为当前界面,第二个参数是要跳转到的界面;第三步:用当前的Activity调用startActivity()实现界面的跳转;所以我们现在首先要解决的是,去创建一个Activity,本例中名字为SecondActivity;

简要设计一下第二个Activity的界面布局文件,与第一个作为区分;

在第一个Activity中,也就是MainActivity中给按钮添加事件响应事件,调用上面的三步曲;

这样实现了简单的界面切换;

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值