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

 

你可能感兴趣的:(android)