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

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (12)

将一个包传递给当前活动的正确方法是什么?共享属性?

提问于
用户回答回答于

1)使用:

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

2)创建一个新的bundle

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)

用户回答回答于

您可以从以下目的使用bundle:

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

或者一整束:

myIntent.putExtras(myBundle);

扫码关注云+社区