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

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

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



汪汪一只猫
浏览 359回答 3
3回答

料青山看我应如是

你有几个选择: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。

HUWWW

您可以从以下目的使用捆绑:Bundle extras = myIntent.getExtras();extras.put*(info);或者一整束:myIntent.putExtras(myBundle);这就是你要找的吗?
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Android