您的位置:首页 > 移动开发 > Android开发

Android开发实现页面的跳转

2013-10-27 16:49 363 查看
学习Android开发整整一天了,想写一个小的页面跳转的Demo,网上谷歌百度了十来分钟,发现安卓跳转有两种实现方法(不全勿喷)1.第一种实现方式 Android中一个Activity对应于一个页面,通过调用Activity的StartActivity方法实现页面间的跳转;       注意:按返回键可以直接返回前一页面,而且需要到Manifest注册Activitytime.xml
register.xml

//MainActivity
package com.example.test11;import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;public class MainActivity extends Activity {Button button = null;TextView system = null;@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.register);
// 得到按钮控件
button = (Button) findViewById(R.id.myButton);
button.setText("登录");
// 得到文本框控件
system = (TextView) findViewById(R.id.mainText);
system.setText("鲁通通讯CMCC自动登录系统");
// 为按钮绑定点击触发事件
button.setOnClickListener(new Button.OnClickListener()
{
public void onClick(View v) {// 实例化一个intent类用于传输信息
Intent intent = new Intent();
// [code]MainActivity.this
表示发出调用请求的类,Activity01.class表示事件触发后要到达的Activity
intent.setClass(MainActivity.this, Activity01.class);
// 跳转
startActivity(intent);}
});
}@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
[/code]
//Activity01
package com.example.test11;import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;public class Activity01 extends Activity {Button button = null;TextView system = null;@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.time);
// 得到按钮控件
button = (Button) findViewById(R.id.myButton);
button.setText("登出");
// 得到文本框控件
system = (TextView) findViewById(R.id.mainText);system.setText("鲁通通讯CMCC自动登录系统");
// 为按钮绑定点击触发事件
button.setOnClickListener(new Button.OnClickListener()
{
public void onClick(View v) {// 实例化一个intent类用于传输信息
Intent intent = new Intent();
// [code]MainActivity.this
表示发出调用请求的类,Activity01.class表示事件触发后要到达的Activity
intent.setClass(Activity01.this, MainActivity.class);
// 跳转
startActivity(intent);}
});
}@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
[/code]
//AndroidMainfest.xml
<?xml version="1.0" encoding="utf-8"?>
2、setContentView适合同一Activity里的不同View之间跳转优点:按返回键不会返回到前一页面,需要自己添加按键监听代码来实现,这个不予详细介绍
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android开发 跳转
相关文章推荐