首页 > Java > java教程 > 正文

以下是一些标题选项,旨在实现清晰简洁的问题格式: **简短而直接:** * **如何使用 Intent.putExtra() 在 Activity 之间发送整数数组?** * **为什么意图

Patricia Arquette
发布: 2024-10-25 06:24:02
原创
999 人浏览过

Here are a few title options, aiming for a clear and concise question format:

**Short and Direct:**

* **How to Send an Integer Array Between Activities with Intent.putExtra()?** 
* **Why Does Intent.putExtra() Return '0' When Retrieving an Integer Arr

Intent.putExtra:在 Activity 之间传递数组

问题:

如何发送使用 Intent.putExtra() 的活动之间的整数数组?

问题:

尝试检索使用 Intent.putExtra() 发送的数组会导致单个int 值“0”而不是预期的数组值。

答案:

问题在于数组的检索。您正在对 extras 包调用 getInt(),它需要一个 int 值。要正确获取数组,需要使用 getIntArray():

<code class="java">int[] arrayB = extras.getIntArray("numbers");</code>
登录后复制

说明:

当使用 putExtra() 将数组放入 Intent 时,它存储为整数数组。 getInt() 方法尝试检索单个 int,因此它返回数组的第一个元素,在本例中为“0”。另一方面,getIntArray() 方法按预期检索整个整数数组。

通过使用 getIntArray(),您可以成功检索数组并在接收活动中访问其值。

以上是以下是一些标题选项,旨在实现清晰简洁的问题格式: **简短而直接:** * **如何使用 Intent.putExtra() 在 Activity 之间发送整数数组?** * **为什么意图的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!