Yur*_*ury 23
如果要向意图添加信息,可以使用此方法.此信息表示为元组(键,值).可以包含在intent of intent中的值类型的数量(例如,int,int [],Bundle,Parcelable等).对于每种方法,都有一个相应的"读取"方法,用于从意图中获取信息.
所以这是一个如何使用它的可能示例.想象一下,您希望从活动A显式调用活动B并将一个整数数组传递给它:
int intArray[] = {1,2,3,4};
Intent in = new Intent(this, B.class);
in.putExtra("my_array", intArray);
startActivity(in);
Run Code Online (Sandbox Code Playgroud)
要读取活动B中的信息(在onCreate()方法中),您应该使用以下代码:
Bundle extras = getIntent().getExtras();
int[] arrayInB = extras.getIntArray("my_array");
Run Code Online (Sandbox Code Playgroud)
将扩展数据添加到意图中。
该名称必须包含包前缀。例如,应用程序“com.android.contacts”将使用“com.android.contacts.ShowAll”等名称。
参数:
name:额外数据的名称,带包前缀。
value:双数组数据值。
返回相同的 Intent 对象,用于将多个调用链接到单个语句中。