用过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---多界面切换相关推荐

  1. Android学习笔记26:图片切换控件ImageSwitcher的使用

    在Windows操作系统中,要查看多张图片,可以通过使用"Windows照片查看器"在"上一张"和"下一张"之间切换,进行多张图片的浏览. ...

  2. Android学习笔记之滑动翻页(屏幕切换)

    如何实现手机上手动滑动翻页效果呢?呵呵,在这里我们就给你们介绍一下吧. 一般实现这个特效会用到一个控件:ViewFlipper <1>View切换的控件-ViewFlipper 这个控件是 ...

  3. Android学习笔记之AndroidManifest.xml文件解析(摘自皮狼的博客)

    Android学习笔记之AndroidManifest.xml文件解析 一.关于AndroidManifest.xml AndroidManifest.xml 是每个android程序中必须的文件.它 ...

  4. Android学习笔记:Android基础知识点(不断更新中)

    1.Android学习笔记:OkHttp 2.Android学习笔记:更新UI的方法(UI线程和非UI线程) 3.Android学习笔记:Volley 4.Android学习笔记:Handler 5. ...

  5. Android学习笔记36:使用SQLite方式存储数据

    在Android中一共提供了5种数据存储方式,分别为: (1)Files:通过FileInputStream和FileOutputStream对文件进行操作.具体使用方法可以参阅博文<Andro ...

  6. Android学习笔记之(一)开发环境搭建

    Android学习笔记之(一)开发环境搭建 zouxy09@qq.com http://blog.csdn.net/zouxy09 至于说Android是什么之类的俺就不啰嗦了,因为它离我们太近了.直 ...

  7. Android学习笔记 2.5.3 实例——使用SimpleAdapter创建ListView 2.5.4 自动完成文本框(AutoCompleteTextView)的功能与用法

    Android学习笔记 疯狂Android讲义 文章目录 Android学习笔记 疯狂Android讲义 第2章 Android 应用的界面编程 2.5 第4组 UI组件:AdapterView及其子 ...

  8. Android学习笔记-recreate()方法导致fragment重复新建的问题,解决方法

    Android学习笔记-recreate()方法导致fragment重复新建的问题,解决方法 今天修改一个比较奇怪的bug: 在操作一个事件的时候,使用eventbus来监听事件,断点发现有时候是会执 ...

  9. Android学习笔记之在图片特效

    1.涂鸦(能清屏) HandWritingActivity.java [java] view plaincopy package xiaosi.handWriting; import android. ...

  10. Android学习笔记 56. TabLayout 选项卡布局

    Android学习笔记 Android基础开发--布局 文章目录 Android学习笔记 Android基础开发--布局 56. TabLayout 选项卡布局 56.1 简介 56.2 TabIte ...

最新文章

  1. Machine Learning | (8) Scikit-learn的分类器算法-随机森林(Random Forest)
  2. RecyclerView 缓存机制
  3. shell特殊符号cut命令,sort_wc_uniq命令,tee_tr_split命令
  4. Oracke nls Parameters
  5. 1.2 UML带来了什么(学习笔记)
  6. [java进阶]2.Jedis基础与List的接口
  7. 不要“个人英雄主义”,物联网安全共同体更稳固
  8. 回归树与基于规则的模型(part1)--if-then语句
  9. 流利的接口不利于维护
  10. 【飞秋】WF3.0和4.0区别介绍
  11. python教育学_跟着老男孩教育学Python开发【第三篇】:Python函数
  12. JavaScript之全局函数详解
  13. float占多少字节 java,Java语言中,float类型所占存储空间为()个字节。
  14. 19.深入浅出:正弦波振荡电路——参考《模拟电子技术基础》清华大学华成英主讲
  15. 自动化构建工作流--grunt
  16. postgresql 日期相减
  17. Gimp 替换白色背景
  18. 实践中如何优化MySQL
  19. uniapp云开发微信小程序 云函数配置
  20. 安全网站域名是什么样的?有什么作用?

热门文章

  1. HK2000 V2版本 GPRS通讯串口说明
  2. [导入]C++ GUi 选择
  3. 【转】DataGridView新特色(vs2005)
  4. 一、Nginx常见问题
  5. 使用mvc模式读取服务器上的文件,关于C#:如何使用asp.net MVC应用程序从服务器上的网络路径读取...
  6. oracle元数据存储在表空间,oracle db中数据和元数据的概念
  7. java 固定电话正则_java针对电话号码正则匹配实例
  8. python多线程锁有没有优先级别_全面解析python线程优先级队列(queue)原理
  9. App 不想被“点名”,mPaaS 隐私合规检测为开发者护航数字生态建设
  10. AICompiler编译器介绍及访存密集算子优化