首页 > Java > java教程 > 正文

如何在Android中通过Intent发送和接收整数数组?

DDD
发布: 2024-10-27 20:09:30
原创
476 人浏览过

How to Send and Receive an Integer Array via Intent in Android?

通过 Intent.putExtra 发送数组

在活动 A 中,您有一个要传输到活动 B 的整数数组。您创建一个意图并为此目的使用 putExtra 方法:

<code class="java">int[] array = {1, 2, 3};
Intent i = new Intent(A.this, B.class);
i.putExtra("numbers", array);
startActivity(i);</code>
登录后复制

但是,在活动 B 中收到信息后,您遇到一个问题:

<code class="java">Bundle extras = getIntent().getExtras();
int arrayB = extras.getInt("numbers");</code>
登录后复制

当您获得value 来自意图,您试图将单个整数检索到 arrayB 中,但实际上您拥有的是一个整数数组。要解决此问题,您需要按如下方式调整 Activity B 中的代码:

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

此更改可确保您从 Intent 中正确检索数组并有权访问其中的各个整数值。

以上是如何在Android中通过Intent发送和接收整数数组?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板