当前位置:文档之家› Android (界面切换)跳转

Android (界面切换)跳转

Android (界面切换)跳转
Android (界面切换)跳转

Android (界面切换)跳转

在Android中可以利用两种方式切换界面:1、利用setContentView;2、调用另外一个独立的Activity实现界面转换。

1、利用setContentView方法:新建一个layout在两个layout 中用分别初始化两个button用来触发切换这两个layout的事件,在各自的SetOnclickListenter函数中处理,实现跳转源码如下:

m_button.setOnClickListener(new Button.OnClickListener()

{//按键时间处理

public void onClick(View v) {

jumpToLayout2();//由界面一跳转到界面二

}

});

public void jumpToLayout1(){

setContentView(https://www.doczj.com/doc/e514104625.html,yout.main);//通过这个函数设定显示layout

Button button1 = (Button)findViewById(R.id.Button1);

button1.setOnClickListener(new Button.OnClickListener(){//通过按键事件来触发切换

public void onClick(View v) {

jumpToLayout2();

}

});

}

public void jumpToLayout2(){

setContentView(https://www.doczj.com/doc/e514104625.html,yout.mylayout);//通过这个函数设定显示layout

Button button2 = (Button)findViewById(R.id.Button2);

button2.setOnClickListener(new Button.OnClickListener(){

public void onClick(View v) {

jumpToLayout1();

}

});

}

这样实现的切换是在一个Activity当中实现切换并无参数,所有的变量都在同一个状态中,这里的所有变量都可以在这个Activity的状态中直接取得。

2、调用另一个Activity(通过使用Intent对象)源码如下:

注意:这里必须新建一个class继承Activity和这个Activity对应的layout

m_button2.setOnClickListener(new OnClickListener(){

public void onClick(View v) {

Intent intent = new Intent();

intent.setClass( HelloWorld.this,MyNextActivity.class);//前面一个是一个Activity后面一个是要跳转的Activity

startActivity(intent);//开始界面的跳转函数

MyNextActivity.this.finish();//关闭显示的Activity

}

});

相关主题
文本预览
相关文档 最新文档