gpt4 book ai didi

java - 使用 Intent.putExtra 发送数组

转载 作者:IT老高 更新时间:2023-10-28 13:16:08 29 4
gpt4 key购买 nike

我在 Activity A 中有一个整数数组:

int array[] = {1,2,3};

我想将该变量发送到 Activity B,因此我创建了一个新 Intent 并使用 putExtra 方法:

Intent i = new Intent(A.this, B.class);
i.putExtra("numbers", array);
startActivity(i);

在 Activity B 我得到信息:

Bundle extras = getIntent().getExtras();
int arrayB = extras.getInt("numbers");

但这并不是真正发送数组,我只是在数组B 上得到值“0”。我一直在寻找一些示例,但没有找到任何示例。

最佳答案

您正在使用数组设置额外内容。然后,您尝试获取单个 int。

你的代码应该是:

int[] arrayB = extras.getIntArray("numbers");

关于java - 使用 Intent.putExtra 发送数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3848148/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com