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");

你可能感兴趣的:(android,intent,传值)