2 garaster garaster 于 2012.09.07 15:47 提问

如何获取安卓intent的数据?

怎么样把数据从一个activity(intent)发送到另一个呢?
我发送数据的代码如下:

Intent i=new Intent(context,SendMessage.class);
i.putExtra("id",user.getUserAccountId()+"");
i.putExtra("name",user.getUserFullName());context.startActivity(i);

12个回答

Chengzi_963
Chengzi_963   2012.09.07 16:04
已采纳

首先,用getIntent()方法获得activity中已有的intent

Intent intent= getIntent();

如果数据是strings形式,可以使用intent.getStringExtra(String name)方法
根据你的参数:

String id= intent.getStringExtra("id");String name= intent.getStringExtra("name")
qazwsx132656526
qazwsx132656526   2015.08.31 19:59

Surface由于采用了双缓冲,防止脏矩形出现就是刷新不到的地方存在,你设置的这个小Rect会被resize,机制决定

William763
William763   2015.12.01 22:07

Surface由于采用了双缓冲,防止脏矩形出现就是刷新不到的地方存在

loFataMer
loFataMer   2012.09.07 16:08

在接收activity中代码:

Bundle extras= getIntent().getExtras(); String userName;if (extras!= null) {    userName= extras.getString("name");   //接收任何类型用户id}
gary16
gary16   2016.02.03 14:48

activity的getintent

u010646502
u010646502   2016.04.25 14:02

activity的getintent

qq_27578023
qq_27578023   2016.05.26 21:53

如果数据是strings形式,可以使用
intent.getStringExtra(String name)方法
根据你的参数:
String id= intent.getStringExtra("id");String name= intent.getStringExtra("name")

CODER_V
CODER_V   2016.08.17 13:49

activity的getintent

javaynag
javaynag   2016.11.03 14:26

Intent i=new Intent(context,SendMessage.class);
i.putExtra("id",user.getUserAccountId()+""); //这里发送数据 不一定要知道 发送的是什么值 所以 就用 putExtra 是可以的
i.putExtra("name",user.getUserFullName());context.startActivity(i);
context.startActivity(i);
//发送数据到 另外一个activity

//在接收数据的 activit 取数据
是什么类型就用什么接收,比如:
int age=getIntent().getIntExtra()
String name=getIntent().getStringExtra()

u1254z62
u1254z62   2017.01.03 18:10

Intent i=new Intent(context,SendMessage.class);
i.putExtra("id",user.getUserAccountId()+""); //这里发送数据 不一定要知道 发送的是什么值 所以 就用 putExtra 是可以的
i.putExtra("name",user.getUserFullName());context.startActivity(i);
context.startActivity(i);
//发送数据到 另外一个activity

//在接收数据的 activit 取数据
是什么类型就用什么接收,比如:
int age=getIntent().getIntExtra()
String name=getIntent().getStringExtra()

共12条数据 1 尾页
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!