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();
			}
		});
         //代码省略
	}
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值