Android两个layout切换

Android两个layout切换。color.xml-----------------------strings.xml-----------------------两个layout

Android两个layout切换。
color.xml
-----------------------




strings.xml
-----------------------



两个layout XML
strings.xml
----------------------



mylayout.xml
---------------------------------




TowLayoutActivity.java
-------------------------------------
package com.pandy.tl;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.TextView;public class TowLayoutActivity extends Activity {    /** Called when the activity is first created. */private Button button1;private Button button2;private TextView text1;private TextView text2;    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);                button1 = (Button)findViewById(R.id.button1);        button1.setOnClickListener(new OnClickListener(){        @Override        public void onClick(View v) {        // TODO Auto-generated method stub        jumpLayout2();                }        });        //这里不能定义button2的的时间,否则会出错。但不知道什么原因,难道button2是R.layout.main的控件,才会出现这个情况?/*        button2 = (Button)findViewById(R.id.button2);        button2.setOnClickListener(new OnClickListener(){        @Override        public void onClick(View v) {        // TODO Auto-generated method stub        jumpLayout1();        }        });*/            }    public void jumpLayout1() {setContentView(R.layout.main);button1 = (Button) findViewById(R.id.button1);button1.setOnClickListener(new Button.OnClickListener() {public void onClick(View v) {jumpLayout2();}});}public void jumpLayout2() {setContentView(R.layout.mylayout);button2 = (Button) findViewById(R.id.button2);button2.setOnClickListener(new Button.OnClickListener() {public void onClick(View v) {jumpLayout1();}});}}