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

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

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics