http://bbs.csdn.net/topics/350206324和http://blog.csdn.net/xbl1986/article/details/7604145

解决方案 »

  1.   

    用framelayout / fragment吧。
      

  2.   

    新建一个类
    public class Activity2 extends Activity { @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.actitvty2);
    }
    }
    在AndroidMainFest里面的<activity>节点后添加
    <activity
                android:name="com.phone.changelayout.Activity2"
                android:label="@string/activity2" >
            </activity>
    当前activity下按钮相应事件
    public void click1(View view){
    Intent intent = new Intent();
    intent.setClassName(this, "com.phone.changelayout.Activity2");
    startActivity(intent);
    }
    具体可以百度intent的显式和隐式使用
      

  3.   

    还要新建一个activity2.xml文件  
      

  4.   

    最后解决了:Intent intent=new Intent(myMessageActivity.this,myTaskActivity.class);
    intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT); //有这个activity就不新建
    startActivity(intent);