gpt4 book ai didi

安卓:Intent.getBooleanArrayExtra(key) 返回 null

转载 作者:行者123 更新时间:2023-11-30 01:58:17 25 4
gpt4 key购买 nike

我正在制作一个需要在 Activities 之间传输数据的程序,我在 MyIntent.mExtras.mMap 中看到我试图传输的 bool 数组对象,但是当我这样做的时候,

Intent.getBooleanArrayExtra("AnsweredBoolAR")

我得到 null。我正在使用

Intent MyIntent = new Intent(MainActivity.this, DataSummary.class);
MyIntent.putExtra("AnsweredBoolAR", Answered.toArray());

发送我的数据。

我已经使用了调试器,我放入键和值集中的数组不是 null

最佳答案

当你使用 ArrayListtoArray() 方法时,它返回一个 Object[] 的数组,而不是一个特定的数组ArrayList 包含的类型。

然而,当您在 Intent 上调用 getBooleanArrayExtra(...) 时,它将专门查找 boolean[] 并返回 null 因为它找不到该类型的数组。

ArrayList 实现了 Serializable 所以你可以把整个东西按原样使用...

MyIntent.putExtra("AnsweredBoolAR", Answered);

...然后当您想要从Intent 中检索它时,只需使用IntentgetSerializableExtra(...) 方法。

关于安卓:Intent.getBooleanArrayExtra(key) 返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31860381/

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