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

在startActivity()上传递一个捆绑?

在startActivity()上传递一个捆绑?

汪汪一只猫 2019-06-24 12:46:25
在startActivity()上传递一个捆绑?将一个包传递给当前活动的正确方法是什么?共享属性?
查看完整描述

3 回答

?
料青山看我应如是

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

你有几个选择:

1)使用意图:

Intent mIntent = new Intent(this, Example.class);Bundle extras = mIntent.getExtras();extras.putString(key, value);

2)创建一个新的捆绑

Intent mIntent = new Intent(this, Example.class);Bundle mBundle = new Bundle();mBundle.putString(key, value);mIntent.putExtras(mBundle);

3)使用putExtra()意图的快捷方法

Intent mIntent = new Intent(this, Example.class);mIntent.putExtra(key, value);


然后,在发起的活动中,您可以通过以下方式阅读:

String value = getIntent().getExtras().getString(key)

注:对于所有原始类型、Parcelable和Serializable,bundle都有“get”和“put”方法。我只是为了演示而用Strings。


查看完整回答
反对 回复 2019-06-24
?
HUWWW

TA贡献1874条经验 获得超12个赞

您可以从以下目的使用捆绑:

Bundle extras = myIntent.getExtras();extras.put*(info);

或者一整束:

myIntent.putExtras(myBundle);

这就是你要找的吗?


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

添加回答

举报

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