`
250367976
  • 浏览: 26775 次
社区版块
存档分类
最新评论

Android学习笔记之页面切换

阅读更多

有时候我们会用到一些页面的切换,这里有个方法(个人觉得这个方法不太好,因为要切换效果就是要

看不同模式的效果嘛,所以当我们切换去一个页面再返回时应该还是原来的界面,但这个方法相当于是

重新加载了一遍,不过在一些特殊的应用应该会用得到……先记着),这个方法就是在同一个Activity

打开不同的layout,优点就是:因为打开Activity会较多的耗时间和资源,而这不会。缺点:方法、参

数都是在同一个Activity里,会比较乱,当然代码规范做得好也不是什么大问题;

 

代码:

public class ActivityA extends Activity {

	/**
	 * 页面加载
	 */
	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		activityA();// 进入页面B
	}


        public void activityA() {
		setContentView(R.layout.layoutA);
           ……
          Button b = (Button) findViewById(R.id.buttonB); 
          
          b.setOnClickListener(new OnClickListener() {

			@Override
			public void onClick(View v) {
				// TODO Auto-generated method stub
				activityB();
			}
		});
         //代码省略
	}


        public void activityB() {
		setContentView(R.layout.layoutB);
           ……
          Button a = (Button) findViewById(R.id.buttonA); 
          
          a.setOnClickListener(new OnClickListener() {

			@Override
			public void onClick(View v) {
				// TODO Auto-generated method stub
				activityA();
			}
		});
         //代码省略
	}
}

 

分享到:
评论

相关推荐

    android 学习笔记7-页面跳转 Activity启动 生命周期 activity数据传递

    1、创建一个自己的Activity 2、启动activity-显示启动和隐式启动: 3、隐式启动自己的activity 4、获取隐启动传递过来的data数据 ...6、禁用掉横竖屏切换 7、开启activity获取返回值-startActivityForResult:

    android系统模块之Contacts的学习笔记

    在这个版本中,开发者使用了一种不同于传统TabHost的分页方式,即结合ActionBar、Tab和ViewPager实现页面切换。这种方式提供了更现代和流畅的用户体验,同时减少了对资源的消耗。 在DialtactsActivity类中,每个...

    android开发笔记5

    "新版Android开发教程+笔记十--基础UI编程4.pdf"可能进一步深入UI编程,介绍更复杂的UI组件,如Spinner(下拉列表)、Adapter(数据适配器)以及ViewPager(页面滑动)。Adapter是将数据源与UI组件连接的关键,如...

    android学习笔记RadioGroup实现单选.pdf

    在本篇学习笔记中,我们主要探讨如何利用RadioGroup实现单选功能以及如何根据另一个RadioGroup的选中状态来控制RadioGroup的可用性。 首先,我们需要在XML布局文件中定义两个RadioGroup,分别为`rg_Color`和`rg_...

    android之listview学习笔记附源码

    本学习笔记将深入探讨ListView的使用方法,并提供相关的源码示例,帮助开发者更好地理解和掌握ListView的精髓。 首先,ListView的核心在于Adapter,它是连接数据源与视图的关键。在Android中,我们有多种Adapter...

    android学习笔记

    ### Android学习笔记知识点总结 #### 1. 入门实例剖析 **预备知识:** - 搭建Android开发环境。 - 尝试编写“Hello World”应用。 - 熟悉Android的基本概念。 - 掌握Android API的使用。 **程序入口点:** 在...

    Android学习笔记(二二): 多页显示-Tag的使用.doc

    在Android开发中,多页显示通常涉及到Tab界面,这是一种用户友好的设计,使得用户能够轻松地在不同的功能或内容之间切换。Tag的使用在此过程中扮演着重要的角色,它提供了对各个页面的标识和管理。 **1. TabHost与...

    android viewpaper 学习总结

    `ViewPager`是Android中一个非常实用且功能强大的组件,主要用于实现类似iOS系统中的“滑动切换”功能,即多个页面之间的平滑过渡。它通常用于创建多视图或者多页面的应用程序界面。在Android SDK中,`ViewPager`...

    类似笔记样式的滑动翻页切换.zip

    此外,还可以通过setDisplayedChild()方法控制显示哪个子视图,以实现精确的页面切换控制。 通过学习这个案例,开发者可以深入理解Android的动画系统、触摸事件处理以及ViewFlipper的工作原理。同时,也能提升对...

    SystemUI学习笔记

    通过对SystemUI的学习,我们可以深入了解Android系统的用户交互逻辑,以及如何自定义和优化这些关键组件。 1. **状态栏(StatusBar)**:状态栏位于屏幕顶部,显示系统时间和各种通知图标。SystemUI之StatusBar和...

    Android例子源码仿有道云笔记的原笔迹手写功能

    最后,为了提供良好的用户体验,可能还会涉及动画效果,比如绘制时的笔触动态效果,或者页面切换的过渡动画。这需要用到Android的动画框架,如`ObjectAnimator`或`ValueAnimator`。 总的来说,这个Android例子源码...

    第一个Android程序开发笔记

    这篇博客“第一个Android程序开发笔记”可能详细记录了作者在创建第一个Android应用过程中的学习心得与实践经验。 首先,我们看到文件`JshopActivityShopList.java`,这应该是一个名为`JshopActivityShopList`的...

    Android自学笔记:Tab控件源码剖析

    在Android开发中,Tab控件是一种常见的用户界面组件,它用于在不同的视图或功能之间进行切换。这篇自学笔记将深入解析Tab控件的源码,帮助开发者更好地理解和使用这一功能。通过源码剖析,我们可以了解到Tab控件的...

    android安卓笔记

    ### Android 安卓笔记知识点详解 #### Android—基础 ##### 基础—概念 - **控件类之父**:`View`是所有控件的基类,无论是简单的按钮还是复杂的列表视图,都是从这个类派生出来的。 - **基准线**:在英文书写中,...

    Android 滑动翻页源码

    请注意观看博文Android学习笔记之ViewFilpper 。 除了这个ViewFlipper,我们还需要了解一下ViewAnimator。它主要是为其中的View切换提供动画效果。 还会用到几个方法: setInAnimation:设置View进入屏幕时候使用...

    android书籍阅读工具源码,非常好的学习资料

    了解如何利用`RecyclerView`或`ViewPager`实现章节滚动和页面切换也很关键。 3. **文件解析**:电子书通常有多种格式,如EPUB、PDF、MOBI等。源码中可能包含了文件解析模块,用于读取并解析这些格式的内容,可能...

    Android 滑动翻页源码.zip

    请注意观看博文Android学习笔记之ViewFilpper 。 除了这个ViewFlipper,我们还需要了解一下ViewAnimator。它主要是为其中的View切换提供动画效果。 还会用到几个方法: setInAnimation:设置View进入屏幕时候使用...

    Tab+Viewpage+Fragment实现导航

    在Android应用开发中,"Tab+ViewPager+Fragment"是一种常见的实现导航的方式,它允许用户在多个页面间平滑切换,同时提供清晰的导航结构。这个技术组合的优势在于它能够高效地管理和展示大量的内容,同时也提供了...

    android 电子书 源码

    这包括自适应屏幕的页面排版、触摸滑动翻页动画、夜间模式切换等功能。这些都可能通过XML布局文件和Java/Kotlin代码实现。 在电子书的显示方面,常见的格式有EPUB、PDF、MOBI等。PandaReaderLight可能使用开源库,...

    viewpager的学习笔记

    Viewpager,视图翻页工具,提供了多页面切换的效果。Android 3.0后引入的一个UI控件,位于v4包中。低版本使用需要导入v4包,但是现在我们开发的APP一般不再兼容3.0及以下的系统版本,另外现在大多数使用Android ...

Global site tag (gtag.js) - Google Analytics