Android页面跳转
来源:互联网 发布:淘宝比较好的模型店 编辑:程序博客网 时间:2024/05/22 05:02
一个Android应用程序通常有多个Activity对象,如何在多个Activity之间进行跳转,而且能够互相传值是一个很基本的要求。
下面是Android中页面跳转以及传值的几种方式!
Activity跳转与传值,主要是通过Intent类来连接多个Activity,通过Bundle类来传递数据。
最常见最一般的页面跳转代码
Intent intent = new Intent(A.this, B.class);
startActivity(intent);
在A页面上是以Bundle封装了对象,自然在B页面也是以Bundle的方式来解开封装的数据。主要通过"getIntent().getExtras()"方法来获取Bundle,然后再从Bundle中获取数据。 也可以通过" this.getIntent().getStringExtra("Name");"方法直接从Intent中获取数据。
从Bundle获取数据的代码:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState)
setContentView(R.layout.main);
Bundle bundle = this.getIntent().getExtras()
String name = bundle.getString("Name");
boolean ismale = bundle.getBoolean("Ismale");
}
有时,在页面跳转之后,需要返回到之前的页面,同时要保留用户之前输入的信息,这个时候可用下面的方法:
在页面跳转后,前一个Activity已经被destroy了。如果要返回并显示数据,就必须将前一个Activity再次唤醒,同时调用某个方法来获取并显示数据。
要实现这个效果,需要做以下几步:
1. 首先,从A页面跳转到B页面时,不可以使用"startActivity()"方法,而要使用"startActivityForResult"方法。
2. 在A页面的Activity中,需要重写"onActivityResult"方法
下面是Android中页面跳转以及传值的几种方式!
Activity跳转与传值,主要是通过Intent类来连接多个Activity,通过Bundle类来传递数据。
最常见最一般的页面跳转代码
Intent intent = new Intent(A.this, B.class);
startActivity(intent);
在A页面上是以Bundle封装了对象,自然在B页面也是以Bundle的方式来解开封装的数据。主要通过"getIntent().getExtras()"方法来获取Bundle,然后再从Bundle中获取数据。 也可以通过" this.getIntent().getStringExtra("Name");"方法直接从Intent中获取数据。
从Bundle获取数据的代码:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState)
setContentView(R.layout.main);
Bundle bundle = this.getIntent().getExtras()
String name = bundle.getString("Name");
boolean ismale = bundle.getBoolean("Ismale");
}
有时,在页面跳转之后,需要返回到之前的页面,同时要保留用户之前输入的信息,这个时候可用下面的方法:
在页面跳转后,前一个Activity已经被destroy了。如果要返回并显示数据,就必须将前一个Activity再次唤醒,同时调用某个方法来获取并显示数据。
要实现这个效果,需要做以下几步:
1. 首先,从A页面跳转到B页面时,不可以使用"startActivity()"方法,而要使用"startActivityForResult"方法。
2. 在A页面的Activity中,需要重写"onActivityResult"方法
0 0
- android 关于页面跳转
- Android页面跳转
- android基础页面跳转
- android基础页面跳转
- android 页面停几秒后跳转
- android页面跳转
- Android页面跳转
- android 页面定时跳转
- android 页面停几秒后跳转
- Android:页面跳转
- android页面跳转
- Android页面跳转
- android 页面跳转
- Android--页面跳转
- android 页面跳转 action
- android 页面跳转总结
- android 的页面跳转
- Android按钮跳转页面
- 排序那些事儿
- Python中MySQLdb安装
- 优秀程序员与普通程序员
- char* 指向内容不能修改的问题(整理)
- 努力过,,,,,
- Android页面跳转
- 上了大学,中学的知识自然就通了
- 黑马程序员 java 基础 毕向东 面向对象 异常 以及 package 的使用
- string 转化xml xml转化为string
- 中断处理--串口中断
- 我的编程学习日志(4)-- 一种简单的测试代码的方法(freopen)
- jqplot统计图插件(柱状图)
- hdu 5015 233 Matrix(最快的搞法)
- Android逆向移花接木之添加启动Splash