你的位置:首页 > 操作系统

[操作系统]Android中的Intent在两个页面传值问题

Android中的Intent在两个页面见传值主要有两种,一种是在两个Activity之间传值,另一种是在一个普通页面和一个Activity之间传递数据。

1. Intent在两个Activity之间传值

 

首先定义两个Activity   FirstActivity和SecondActivity

 

在FirstActivity的onCreate()方法中的代码

 

Intent intent = new Intent();

 

String str = "要传递的数据";

 

intent.putExtra("str",str);

 

intent.setClass(FirstActivity.this, SecondActivity.class);
startActivity(intent);

 

 

 

在SecondActivity的页面中

 

Intent intent = getIntent();

 

intent.getStringExtra("str");

 

 

 

 

 

2. Intent在一个普通页面和一个Activity之间传递数据

 

两个页面分别为MainActivity和Intention.java

 

 

 

在MainActivity的onCreate()方法中的代码

 

Intent intent = new Intent();

 

String str = "要传递的数据";

 

intent.putExtra("str",str);

 

intent.setClass(context, SecondActivity.class);
context.startActivity(intent);

 

 

 

在Intention.java中的代码为

 

Intent intent = getIntent();

 

intent.getStringExtra("str");

 

原帖地址:http://www.bkjia.com/qtjc/614274.html