Java学习者论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

恭喜Java学习者论坛(https://www.javaxxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,购买链接:点击进入购买VIP会员
JAVA高级面试进阶视频教程Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程

Go语言视频零基础入门到精通

Java架构师3期(课件+源码)

Java开发全终端实战租房项目视频教程

SpringBoot2.X入门到高级使用教程

大数据培训第六期全套视频教程

深度学习(CNN RNN GAN)算法原理

Java亿级流量电商系统视频教程

互联网架构师视频教程

年薪50万Spark2.0从入门到精通

年薪50万!人工智能学习路线教程

年薪50万!大数据从入门到精通学习路线年薪50万!机器学习入门到精通视频教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程 MySQL入门到精通教程
查看: 760|回复: 0

[实例教程]Android 界面切换

[复制链接]

该用户从未签到

发表于 2011-10-22 12:58:50 | 显示全部楼层 |阅读模式
Android中可以利用两种方式切换界面:1、调用另外一个独立的Activity,2、利用setContentView实现界面转换。

      1、利用setContentView方法:新建一个layout在两个layout中用分别初始化两个button用来触发切换这两个layout的事件,在各自的SetOnclickListenter函数中处理,实现跳转源码如下:

java代码: m_button.setOnClickListener(new Button.OnClickListener()

{//按键时间处理

public void onClick(View v) {

jumpToLayout2();//由界面一跳转到界面二

}



});



public void jumpToLayout1(){

setContentView(R.layout.main);//通过这个函数设定显示layout

Button button1 = (Button)findViewById(R.id.Button1);

button1.setOnClickListener(new Button.OnClickListener(){//通过按键事件来触发切换

public void onClick(View v) {

jumpToLayout2();

}

});

}



public void jumpToLayout2(){

setContentView(R.layout.mylayout);//通过这个函数设定显示layout

Button button2 = (Button)findViewById(R.id.Button2);

button2.setOnClickListener(new Button.OnClickListener(){

public void onClick(View v) {

jumpToLayout1();

}

});

}
这样实现的切换是在一个Activity当中实现切换并无参数,所有的变量都在同一个状态中,这里的所有变量都可以在这个Activity的状态中直接取得。

       2、调用另一个Activity(通过使用Intent对象)源码如下:
       注意:这里必须新建一个class继承Activity和这个Activity对应的layout

java代码: m_button2.setOnClickListener(new OnClickListener(){

public void onClick(View v) {



Intent intent = new Intent();

intent.setClass( HelloWorld.this,MyNextActivity.class);//前面一个是一个Activity后面一个是要跳转的Activity

startActivity(intent);//开始界面的跳转函数

MyNextActivity.this.finish();//关闭显示的Activity

}



});
回复

使用道具 举报

该用户从未签到

发表于 2011-10-22 12:59:00 | 显示全部楼层

Re:[实例教程]Android

不错,很好啊
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|Java学习者论坛 ( 声明:本站资料整理自互联网,用于Java学习者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

GMT+8, 2025-1-22 16:53 , Processed in 0.641323 second(s), 45 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表