目前本人看到的有三种:
1、在实例中布局两个layout如Layout1(main.xml),Layout2(mylayout.xml),
代码如下:
public class MainActivity extends Activity
{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button bi=(Button)findViewById(R.id.button2);
bi.setOnClickListener(new Button.OnClickListener(){
public void onClick(View v)
{
junpTo2();
}
});
public void jumpTo2()
{
setContentView(R.layout.layout2);
Button b2=(Button)findViewById(R.id.button2);
b2.setOnClickListener(new Button.OnClickListener(){
public void onClick(View v)
{
junpTo1();
}
});
public void junpTo1()
{
setContentView(R.layout.main);//主要操作这个函数
Button b3i=(Button)findViewById(R.id.button1);
bi.setOnClickListener(new Button.OnClickListener(){
public void onClick(View v)
{
junpTo2();
}
});
}
}
}
2.新建view类,重载
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button bi=(Button)findViewById(R.id.button2);
bi.setOnClickListener(new Button.OnClickListener(){
public void onClick(View v)
{
Intent i=new Intent()
i.SetClass(io.this,ik.class) ;
StartActivity(i)
io.this.finish();
});
}