Android学习笔记2---多界面切换
用过VB 、 VC#的朋友都知道,在VB或VC#里要进行窗口(界面)切换很容易
例如在VB、C#里:
有 Fom1、 Form2、Form3,如果要切换。
Form1.show()
Form2.show()
相当简单,当时在Android里, 要想这么做,很真实很“难”了。要得动动脑筋了。
按照我以往的编程经验,我这里提供一种简单的解决办法。
第一步 新建一个工程,例如“UITest”。
第二步 对这个工程的代码文件进行改造
打开“UITestActivity.java”这个文件。将里面部分的代码删除。
把 setContentView 这一行删除掉。这样的话程序就不会自动main.xml 这个界面
第三步 对界面进行包装组合
1个xml的界面文件配合一个java文件
首先我们将Main.xml这个布局界面进行“包装”
这样包装完毕后,我们回到UITestActivity.java 这个文件
进行修改
看到没有, 是不是很感觉像VB或VC#了。呵呵
第四步 再新建一个xml界面(phone.xml)
界面布局好后, 在新建一个类文件 FrmPhone.java
这一步完成后,我们回到 Main这个界面, 在里面添加一个【按钮】
按钮控件添加好后, 转到 FrmMain.java里,为这个按钮绑定事件
现在测试运行看看。点击Main界面的 【打开FrmPhone】就可以打开Phone这个界面了
点击后,程序跳转到 phone.xml 界面了
现在给 【返回】按钮再绑定一个【事件】就可以回到主界面了
测试看看, 是不是已经可以自由的在界面直接跳转了。而且很像VB或VC#。
转载于:https://www.cnblogs.com/hgndinfo/archive/2012/04/25/2713775.html
Android学习笔记2---多界面切换相关推荐
- Android学习笔记26:图片切换控件ImageSwitcher的使用
在Windows操作系统中,要查看多张图片,可以通过使用"Windows照片查看器"在"上一张"和"下一张"之间切换,进行多张图片的浏览. ...
- Android学习笔记之滑动翻页(屏幕切换)
如何实现手机上手动滑动翻页效果呢?呵呵,在这里我们就给你们介绍一下吧. 一般实现这个特效会用到一个控件:ViewFlipper <1>View切换的控件-ViewFlipper 这个控件是 ...
- Android学习笔记之AndroidManifest.xml文件解析(摘自皮狼的博客)
Android学习笔记之AndroidManifest.xml文件解析 一.关于AndroidManifest.xml AndroidManifest.xml 是每个android程序中必须的文件.它 ...
- Android学习笔记:Android基础知识点(不断更新中)
1.Android学习笔记:OkHttp 2.Android学习笔记:更新UI的方法(UI线程和非UI线程) 3.Android学习笔记:Volley 4.Android学习笔记:Handler 5. ...
- Android学习笔记36:使用SQLite方式存储数据
在Android中一共提供了5种数据存储方式,分别为: (1)Files:通过FileInputStream和FileOutputStream对文件进行操作.具体使用方法可以参阅博文<Andro ...
- Android学习笔记之(一)开发环境搭建
Android学习笔记之(一)开发环境搭建 zouxy09@qq.com http://blog.csdn.net/zouxy09 至于说Android是什么之类的俺就不啰嗦了,因为它离我们太近了.直 ...
- Android学习笔记 2.5.3 实例——使用SimpleAdapter创建ListView 2.5.4 自动完成文本框(AutoCompleteTextView)的功能与用法
Android学习笔记 疯狂Android讲义 文章目录 Android学习笔记 疯狂Android讲义 第2章 Android 应用的界面编程 2.5 第4组 UI组件:AdapterView及其子 ...
- Android学习笔记-recreate()方法导致fragment重复新建的问题,解决方法
Android学习笔记-recreate()方法导致fragment重复新建的问题,解决方法 今天修改一个比较奇怪的bug: 在操作一个事件的时候,使用eventbus来监听事件,断点发现有时候是会执 ...
- Android学习笔记之在图片特效
1.涂鸦(能清屏) HandWritingActivity.java [java] view plaincopy package xiaosi.handWriting; import android. ...
- Android学习笔记 56. TabLayout 选项卡布局
Android学习笔记 Android基础开发--布局 文章目录 Android学习笔记 Android基础开发--布局 56. TabLayout 选项卡布局 56.1 简介 56.2 TabIte ...
最新文章
- Machine Learning | (8) Scikit-learn的分类器算法-随机森林(Random Forest)
- RecyclerView 缓存机制
- shell特殊符号cut命令,sort_wc_uniq命令,tee_tr_split命令
- Oracke nls Parameters
- 1.2 UML带来了什么(学习笔记)
- [java进阶]2.Jedis基础与List的接口
- 不要“个人英雄主义”,物联网安全共同体更稳固
- 回归树与基于规则的模型(part1)--if-then语句
- 流利的接口不利于维护
- 【飞秋】WF3.0和4.0区别介绍
- python教育学_跟着老男孩教育学Python开发【第三篇】:Python函数
- JavaScript之全局函数详解
- float占多少字节 java,Java语言中,float类型所占存储空间为()个字节。
- 19.深入浅出:正弦波振荡电路——参考《模拟电子技术基础》清华大学华成英主讲
- 自动化构建工作流--grunt
- postgresql 日期相减
- Gimp 替换白色背景
- 实践中如何优化MySQL
- uniapp云开发微信小程序 云函数配置
- 安全网站域名是什么样的?有什么作用?
热门文章
- HK2000 V2版本 GPRS通讯串口说明
- [导入]C++ GUi 选择
- 【转】DataGridView新特色(vs2005)
- 一、Nginx常见问题
- 使用mvc模式读取服务器上的文件,关于C#:如何使用asp.net MVC应用程序从服务器上的网络路径读取...
- oracle元数据存储在表空间,oracle db中数据和元数据的概念
- java 固定电话正则_java针对电话号码正则匹配实例
- python多线程锁有没有优先级别_全面解析python线程优先级队列(queue)原理
- App 不想被“点名”,mPaaS 隐私合规检测为开发者护航数字生态建设
- AICompiler编译器介绍及访存密集算子优化