有时候我们会用到一些页面的切换,这里有个方法(个人觉得这个方法不太好,因为要切换效果就是要
看不同模式的效果嘛,所以当我们切换去一个页面再返回时应该还是原来的界面,但这个方法相当于是
重新加载了一遍,不过在一些特殊的应用应该会用得到……先记着),这个方法就是在同一个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(); } }); //代码省略 } }