为了账号安全,请及时绑定邮箱和手机立即绑定

我如何从Android的意图中获得额外的数据?

我如何从Android的意图中获得额外的数据?

开满天机 2019-06-04 17:32:27
我如何从Android的意图中获得额外的数据?如何将数据从一个活动(意图)发送到另一个活动(意图)?我使用此代码发送数据:Intent i=new Intent(context,SendMessage.class);i.putExtra("id", user.getUserAccountId()+""); i.putExtra("name", user.getUserFullName());context.startActivity(i);
查看完整描述

3 回答

?
Smart猫小萌

TA贡献1911条经验 获得超7个赞

首先,获取已使用getIntent()方法:

Intent intent = getIntent();

如果额外的数据表示为字符串,则可以使用intent.getStringExtra(String name)方法。就你而言:

String id = intent.getStringExtra("id");String name = intent.getStringExtra("name");


查看完整回答
反对 回复 2019-06-04
?
翻阅古今

TA贡献1780条经验 获得超5个赞

在接收活动中

Bundle extras = getIntent().getExtras(); String userName;if (extras != null) {
    userName = extras.getString("name");
    // and get whatever type user account id is}


查看完整回答
反对 回复 2019-06-04
?
拉丁的传说

TA贡献1789条经验 获得超8个赞

//  How to send value using intent from one class to another class//  class A(which will send data)
    Intent theIntent = new Intent(this, B.class);
    theIntent.putExtra("name", john);
    startActivity(theIntent);//  How to get these values in another class//  Class B
    Intent i= getIntent();
    i.getStringExtra("name");//  if you log here i than you will get the value of i i.e. john


查看完整回答
反对 回复 2019-06-04
  • 3 回答
  • 0 关注
  • 564 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信