Android程序开发基础之——页面传值

移动开发 Android
Android程序开发基础。

Activity跳转与传值,主要是通过Intent类来连接多个Activity,通过Bundle类来传递数据。

示例代码如下:

1.1、使用intent.putExtra()方法赋值

 

[[73022]]

 

1 public class menu extends Activity {

2

3 @Override

4 public void onCreate(Bundle savedInstanceState) {

5 super.onCreate(savedInstanceState);

6

7 setContentView(R.layout.menu);

8

9 ...

10

11 // Button2

12 Button Btn2 = (Button) findViewById(R.id.button2);

13

14 Btn2.setOnClickListener(new OnClickListener() {

15

16 @Override

17 public void onClick(View arg0) {

18

19 Intent intent = new Intent(menu.this, detail.class);

20 intent.putExtra("flg", "list");

21 startActivity(intent);

22 }

23 });

24

25 ...

26

27

28 }

 

[[73022]]

 

1.2、在另一个页面获取传值

1 Bundle bundle = this.getIntent().getExtras();

2 String flg = bundle.getString("flg");

3 if (flg.equals("list")) {

4 ...

5 }

2.1、如果要传递的是一组数据的话,就要借助Bundle对象来传递数据了。

 

[[73022]]

 

1 Bundle bundle = new Bundle();

2

3 bundle.putString("Name", "Jacker");

4 bundle.putString("Phone", "13590010101");

5 bundle.putBoolean("flg", true);

6

7 intent.putExtras(bundle);

 

[[73022]]

 

2.2获取传值的方法相同

1 Bundle bundle = this.getIntent().getExtras();

2

3 String name = bundle.getString("Name");

4 String phone = bundle.getString("Phone");

5 boolean flg = bundle.getBoolean("flg");

【编辑推荐】

  1. 谷歌推新版Android地图:可看餐馆内全景图
  2. Google争取Android控制权 摩托罗拉是其杀手锏
  3. 产品交互设计:iPhone和Android的控件对比
责任编辑:冰凝儿 来源: 博客园
相关推荐

2012-05-14 21:08:47

Android页面布局

2013-07-24 16:47:23

iOS开发学习iOS协议代理传值

2011-05-19 17:49:08

ActivityAndroid开发

2009-07-06 10:00:31

JSP页面传值

2010-05-22 16:57:09

BlackBerry开

2024-07-03 08:04:34

2010-05-11 16:55:12

Windows Pho

2010-01-25 15:15:46

Android传值

2009-08-14 17:08:00

Android应用程序

2009-07-24 14:36:10

ASP.NET跨页面传

2013-07-05 15:05:42

Windows PhoWP页面间传值方法

2016-11-04 10:47:27

微信小程序

2013-01-17 15:51:42

Android开发应用程序组件

2013-06-03 10:22:41

iOS开发移动开发页面间传值

2011-07-25 18:32:55

iPad 平板电脑 苹果

2011-04-11 10:06:16

传值传引用

2017-09-08 16:45:14

移动

2009-07-14 15:42:38

MyEclipse开发

2011-05-11 17:05:54

2011-05-31 13:34:22

应用开发iPad
点赞
收藏

51CTO技术栈公众号