测试在一个Activity中创建多个layout,来切换显示多个界面。
现在两个界面第一个可聚焦的控件都是EditText,并且点击每个layout中的一个Button,执行如下代码
{
   setTitle("登录页面2");
   setContentView(layout2);
}
来互相切换。问题是切换回layout1后,在layout1上的EditText输入的内容会到layout2的EditText上。
接触android时间不长,请高手指点。

解决方案 »

  1.   

    可以在切换后设置EditText的内容为空!
      

  2.   

    不可以啊,还要保留原来输入的内容呢。并且,问题是切换回layout1后,在layout1上的EditText输入的内容总会到layout2的EditText上。
      

  3.   

    焦点还保留在layout2的EditText上吧你直接用layout1上的EditText的requestFocus方法了 , 自己给控件获取一下焦点嘛
      

  4.   

    还是不行啊,setContentView()不会自动把焦点移到新的layout上吗?
      

  5.   

    你仔细看下tabactivity就明白了,在API的Resource的 hello view的ab Layout