android 界面切换【转】
在Android中可以利用两种方式切换界面:1、调用另外一个独立的Activity,2、利用setContentView实现界面转换。
1、利用setContentView方法:新建一个layout在两个layout中用分别初始化两个button用来触发切换这两个layout的事件,在各自的SetOnclickListenter函数中处理,实现跳转源码如下:
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
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
}
转载于:https://www.cnblogs.com/Blessing/archive/2012/09/06/2672771.html
android 界面切换【转】相关推荐
- android 界面切换教程
Android的界面切换其实并没有什么难度,就和java的界面切换一样简单,但是java的使用的是Swing框架进行的切换,而Android使用的是Intent 来切换框架的,这是一个全新的使用方法, ...
- android 界面切换监听,Android切换页面--setContentView
setContentView 一般切换页面,通过Intent,startActivity可以实现,但系统创建Activity是非常耗时的,如果对切换画面时间有要求,只能用setContentView在 ...
- android图片跳转动画效果,Android实现Activity界面切换添加动画特效的方法
本文以实例形式展示了Android实现Activity界面切换添加动画特效的方法,对于Android程序设计人员来说有很好的参考借鉴价值.具体方法如下: 了解Android程序设计的人应该知道,在An ...
- android客户端在多个界面切换时保持socket的链接的实例
鉴于自己的痛苦,研究一个socket在多个界面切换时保持链接的问题,令我纠结很久,现在我提供客户端的源码给有需要的人参考. 1.ApplicationUtil类: import java.io.Dat ...
- Android 8.0 学习(22) Android8.0平台Eng版本中显示界面切换闪红框
Android O平台Eng版本中显示界面切换闪红框 1.问题 Version >= Android O1 在Android O平台Eng版本中,在切换显示界面.开任何apk.操作按钮等操作时, ...
- android开发界面转换,Android开发Activity界面切换添加动画特效的方法
释放双眼,带上耳机,听听看~! 随着互联网的快速发展,现在我们开发的界面或者动画特效效果都非常好,其实这对于程序员的挑战是非常大的,下文是技术狗小编为大家带来的Android实现Activity界面切 ...
- 随笔:说说第一次在android中嵌入非全屏显示的unity游戏时的坑之——界面切换时出现延迟/卡顿/花屏等现象解决方法
One 最近对接了个unity3D做的小游戏到android项目中:游戏嵌入项目的界面且非全屏显示,项目几经波折,到我手上的时候,已经采用了在同一个activity中用两个View来分别显示andro ...
- android activity切换动画关闭,Activity取消界面切换的默认动画方法(推荐)
一般启动一个新的activity都默认有切换的动画效果,比如界面从右至左的移动. 但是有些时候我们不需要这个动画,怎么办? 操作方法比较麻烦,这里我推荐其中一种.我这里是要做启动页splash到首页h ...
- Android Studio之Fragment界面切换总结
目录 前言 一.什么是Fragment 二.使用步骤 1.前置开发条件 2. 引入库 3. Fragment使用场景 4. 定义layout 4.1. activity_main.xml 4.2 fr ...
最新文章
- 597个智慧城市相关试点将临大考
- arch linux 下 安装搭建python机器学习环境
- Android菜鸟的成长笔记(11)——Android中的事件处理
- 【学习笔记】Python - Lxml
- 谷歌40人发表59页长文:为何真实场景中ML模型表现不好?
- LoadRunner 技巧之THML 与 URL两种录制模式分析
- 操作系统,你搞定了没?
- 充分地享受母爱的飞鸽传书
- Chrome Firefox for Linux 直达下载链接
- 项目关键路径与项目最长路径有可能不同
- CentOS7.0下安装PHP5.6.30服务
- 入门必学 | R语言程序包的安装与使用指南
- 使用ApiPost按顺序传参及测试多个接口
- 香港服务器防攻击能力怎么样
- 跨境电商推广干货:掘金东南亚和这几个推广平台
- python求鸡兔同笼 鸡兔总数鸡兔腿_编写一个程序解鸡兔同笼问题:已知鸡兔总数为a,鸡兔腿总数为b,计算鸡兔各有多少只?...
- dumpbin查看dll中函数名字的问题
- 大数据数仓建模(3)
- Xilinx FPGA----ChipScope(硬件仿真 Core inserter方法)
- 加密网站地址——从根本解决盗连
热门文章
- 教育部双一流计算机名单,清华大学双一流学科名单34个【教育部公布】
- 电源空间辐射CDN余量低_EMI辐射整改
- axure文件如何加密_怎么样给PDF加密?PDF文件如何加密?
- 删库不跑路,MySQL 数据库恢复教程
- 西北农林科技大学与陕西师范大学计算机,这所大学有点“惨”,本身是“双一流”高校,却被说成野鸡大学...
- OpenKruise v0.5.0 版本发布,支持无损的流式分批发布策略
- 国内首个 Kubernetes SIG-Cloud-Provider 子项目揭秘 | 云原生生态周报 Vol. 37
- DCGAN生成cifar10, cifar100, mnist, fashion_mnist,STL10,Anime图片(pytorch)
- 图片一:单通道、三通道、灰度图、黑白图、三通道转灰度图(单通道)
- 为什么dw预览不了php文件,dreamweaver为什么添加不了预览浏览器