Android开发实现页面的跳转
2013-10-27 16:49
363 查看
学习Android开发整整一天了,想写一个小的页面跳转的Demo,网上谷歌百度了十来分钟,发现安卓跳转有两种实现方法(不全勿喷)1.第一种实现方式 Android中一个Activity对应于一个页面,通过调用Activity的StartActivity方法实现页面间的跳转; 注意:按返回键可以直接返回前一页面,而且需要到Manifest注册Activitytime.xml
register.xml
intent.setClass(MainActivity.this, Activity01.class);
// 跳转
startActivity(intent);}
});
}@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
[/code]
intent.setClass(Activity01.this, MainActivity.class);
// 跳转
startActivity(intent);}
});
}@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
[/code]
register.xml
//MainActivity表示发出调用请求的类,Activity01.class表示事件触发后要到达的Activity
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
intent.setClass(MainActivity.this, Activity01.class);
// 跳转
startActivity(intent);}
});
}@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
[/code]
//Activity01表示发出调用请求的类,Activity01.class表示事件触发后要到达的Activity
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
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开发基础:Intent与Bundle的使用,实现页面跳转及信息传递
- 一、东软实践项目2-基于android平台的应用开发:实现页面之间的跳转
- Android开发 单击按钮实现页面跳转
- 移动开发 - Android - 实现两个页面(Activity)的简单跳转(Intent)
- Android开发-UI控件:实现登陆页面并跳转和简单的注册页面
- Android开发 第13课 使用Intent实现页面跳转
- android开发 单击按钮 实现页面间的跳转
- 【Android UI设计与开发】使用ViewPager实现欢迎引导页面
- 【Android UI设计与开发】第02期:引导界面(二)使用ViewPager实现欢迎引导页面
- Android实现深度链接(APP外带动态参数唤醒APP,并跳转指定页面,APP不论在不在运行都可以)
- android开发 华为 点击跳转到权限管理页面
- Android初级开发第九讲--Intent最全用法(打开文件跳转页面等)
- 【android开发】使用PopupWindow实现页面点击顶部弹出下拉菜单
- Android项目开发(4)-忘记密码---验证码验证页面功能实现
- Android利用CountDownTimer实现倒计时功能 Android实现停留5s跳转到登录页面
- Android开发之ViewPager结合Fragment实现滑动页面的效果(源代码分享)
- Android混合开发之Activity类与html页面之间的相互跳转(并解决黑屏问题)
- 【Android UI设计与开发】2.引导界面(二)使用ViewPager实现欢迎引导页面
- Android Activity页面跳转实现
- android开发 华为 点击跳转到权限管理页面