无法将 ArrayList 传递给活动

2023-12-04

这是代码

ArrayList<MyObject> list = new ArrayList<MyObject>();
list.add(new MyObject());
Intent intent = new Intent(this, ReceiverActivity.class);
intent.putExtra("list", list);
startActivity(intent);

接收者活动

List<MyObject> list = (List<MyObject>)getIntent().getExtras().getParcelable("list");

这里的列表为空。这也不起作用:

List<MyObject> list = (List<MyObject>)getIntent().getExtras().getSerializable("list");

MyObject 是 Parcelable,我实现了所有必需的方法。我想这个实现不是问题,因为否则我会收到其他类型的异常。但除了 list is null 之外我什么也没得到。

提前致谢...

现在我发现了这个:

List<Parcelable> list = (List<Parcelable>)getIntent().getParcelableArrayListExtra("list");

必须在接收器活动中使用它,但我如何发送它以及如何获取List<MyObject> from List<Parcelable> ?


USe i.putParcelableArrayListExtra(name, value)其中 i 是你的意图。不要将 putExtra() 用于可分割的 ArrayList。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无法将 ArrayList 传递给活动 的相关文章

  • getItem 与 getItemAtPosition

    有两种方法可以获取列表视图中的选定项目 list getAdapter getItem position list getItemAtPosition position 我的问题是 哪一种是首选的做法 我见过人们同时使用这两种方法 您可以使
  • 为什么将函数参数声明为最终的?

    我目前正在阅读 Sams 出版的 24 小时自学 Android 应用程序开发 一书 我对 Java Android 或其他方面还比较陌生 我对 ActionScript 3 有非常扎实的背景 它与 Java 有足够的相似之处 因此该语言本
  • Android libgdx 首选项丢失

    我在 Libgdx 引擎中创建了 Android 游戏 一段时间后 我注意到在某些应用程序杀手中杀死该应用程序后 或者如果我在 Android 设置中执行 强制关闭 操作 我保存到首选项中的游戏选项就会丢失 有办法防止这种情况吗 我从来没有
  • Delphi XE7 Android 全屏(隐藏软键)

    如何在XE7中全屏显示 隐藏顶部 标题 和底部 软键 工具栏 在 XE6 中 我可以通过在应用程序部分写入来调整 AndroidManifest 以使我的应用程序全屏显示并且没有操作栏 android theme android style
  • 无法在自定义 AOSP 上安装 Google Play 中的某些应用程序:项目不可用。理由:9

    我在尝试从 Google Play 安装某些应用程序时收到以下错误 LibraryUtils isAvailable not available restriction 9 DocUtils getAvailabilityRestricti
  • 如何查找 Android 设备中的所有文件并将它们放入列表中?

    我正在寻求帮助来列出 Android 外部存储设备中的所有文件 我想查找所有文件夹 包括主文件夹的子文件夹 有办法吗 我已经做了一个基本的工作 但我仍然没有得到想要的结果 这不起作用 这是我的代码 File files array file
  • 已经使用 AsyncTask doInBackground 但新数据未显示

    我使用 AsyncTask 创建一个聊天室来接收消息 因此它总是检查即将到来的消息并将其显示给客户端 但代码似乎无法按我希望的方式工作 在客户端只显示所有旧数据 新数据不显示 因为当我尝试从服务器发送消息时 新数据没有显示在客户端中 我对这
  • OnClick 事件中的 finish() 如何工作?

    我有一个Activity一键退出Activity 通过layout xml我必须设置OnClick事件至cmd exit调用 this finish 效果很好 public void cmd exit View editLayout thi
  • 请求位置更新参数

    这就是 requestLocationUpdates 的样子 我使用它的方式 requestLocationUpdates String provider long minTime float minDistance LocationLis
  • 应用程序未安装在 Android 模拟器上

    我正在 android Geocoder 中开发一个应用程序 当我运行该应用程序时 它会显示 2011 01 11 11 08 13 GeoTourProject 自动目标模式 使用现有模拟器 emulator 5554 运行兼容的 AVD
  • Android 启动器快捷方式

    我制作了一个简单的打卡 打卡时钟应用程序 我想向用户添加在主屏幕上创建快捷方式的选项 该快捷方式将切换应用程序的状态 超时 超时 但我根本不希望此快捷方式在屏幕上打开应用程序 这是我的 setupShortcut private void
  • Android构建apk:控制MANIFEST.MF

    Android 构建 APK 假设一个 apk 包含一个库 jar 例如 foo jar 该库具有 META INF MANIFEST MF 这对于它的运行很重要 但在APK中有一个包含签名数据的MANIFEST MF 并且lib jar
  • 下载后从谷歌照片库检索图像

    我正在发起从图库中获取照片的意图 当我在图库中使用 Nexus 谷歌照片应用程序时 一切正常 但如果图像不在手机上 在 Google Photos 在线服务上 它会为我下载 选择图像后 我将图像发送到另一个活动进行裁剪 但在下载的情况下 发
  • 当手机旋转(方向改变)时如何最好地重新创建标记/折线

    背景 开发一个使用 Android Google Map v2 的本机 Android 应用程序 使用android support v4 app FragmentActivity 在 Android v2 2 上运行 客观的 在更改手机方
  • Android中webview的截图方法

    我在 webview 中的 html5 canvas 上画了一些线 并尝试使用下面的代码截取 webview 的屏幕截图 WebView webView WebView findViewById R id webview webView s
  • 保护 APK 中的字符串

    我正在使用 Xamarin 的 Mono for Android 开发一个 Android 应用程序 我目前正在努力使用 Google Play API 添加应用内购买功能 为此 我需要从我的应用程序内向 Google 发送公共许可证密钥
  • Android:有没有办法以毫安为单位获取设备的电池容量?

    我想获取设备的电池容量来进行一些电池消耗计算 是否可以以某种方式获取它 例如 三星 Galaxy Note 2 的电池容量为 3100mAh 谢谢你的帮助 知道了 在 SDK 中无法直接找到任何内容 但可以使用反射来完成 这是工作代码 pu
  • 使用 Espresso 检查 EditText 的字体大小、高度和宽度

    如何使用 Espresso 检查 EditText 的字体大小 高度和宽度 目前要分割我使用的文本 onView withId R id editText1 perform clearText typeText Amr 并阅读文本 onVi
  • 在webview android中加载本地html文件

    我正在尝试在 android 的 webview 中加载 html 文件的内容 但是 它给了我 网页不可用错误 如果我尝试使用谷歌或雅虎等网站 它们就会起作用 html文件位于src gt main gt assests gt index
  • 在 Google 地图上绘制线条/路径

    我很长一段时间都在忙于寻找如何在 HelloMapView 中的地图上的两个 GPS 点之间画一条线 但没有运气 谁能告诉我该怎么做 假设我使用扩展 MapView 的 HelloMapView 我需要使用叠加层吗 如果是这样 我是否必须重

随机推荐

  • 当报告服务遇到错误时如何设置电子邮件通知

    我有一些配置为在报告服务中通过电子邮件传送的报告 昨晚我们遇到了一些网络中断 报告服务无法连接到数据库引擎 有什么方法可以配置在无法发送订阅时发送电子邮件通知吗 我正在使用报告服务 2008 R2 当电子邮件无法发送时您想要一封电子邮件吗
  • 在 MSVS C# 项目中找不到 C++/CLI DLL 命名空间(可成功重现)

    我有类似的问题在 MSVS 中找不到 C CLI DLL 命名空间 我用的是VS2010 我有一个 C CLI 程序集 DLL 其中包含有关非托管 C 代码的托管包装器 公共引用类 代码 当我从 C 项目引用此项目时 在我的实际项目中 它是
  • 如何从给定纬度和经度的地图中检索速度限制?

    我正在尝试从 Here API 地图获取速度限制 但我找不到方法 我在网站上尝试了几个示例 但唯一有效的示例是需要路线起点和终点的示例 我想获得仅给出一个点 或一个框 的速度限制 我必须使用哪个 api 有例子吗 https route c
  • Angularfire:如何查询数组中特定键的值?

    我有以下 json 对象 posts Jk3ipZ2EFgvkABHf9IX category JavaScript date 1426008529445 heading Lorem text dsvgfjds daefsrgfs defs
  • 在 Android 上使用 Facebook API 创建自定义墙贴

    我是 Android 上的 Facebook API 新手 基本上 我想做的是为我正在开发的应用程序创建自定义墙贴 就像当您听 Shazam 歌曲时 您可以与朋友分享结果 我相信我必须创建一个自定义附件 这是我设置附件的代码 mPostBu
  • 如何在不删除回收者视图中的位置的情况下删除项目?

    我真的需要你的帮助 我用很多关键词在谷歌上搜索了很多天 但我找不到 所以 我决定向你请教 所以 就在这里 实际上 我在 RecyclerView 中有一个按钮 但是这个按钮会根据可用的数据量而重复 有 带有文本 Baca 3x Baca 4
  • gitbranch -d 和 gitbranch -D 有什么区别

    我对 git 比较新 当我从另一个分支合并我的分支后 我发现了一些问题 现在我的状态是我已经通过合并提交了这些更改 但没有推送到 origin mybranch 所以我只想删除我的本地分支 然后我使用 gitbranch d mybranc
  • 定义 Javascript 原型

    以下两种 Javascript 原型之间的功能差异是什么 选择其中一种有什么好处 选项1 Person prototype sayName function name alert name 选项2 Person prototype sayN
  • Primefaces 5.1 日历弹出窗口不执行 valueChange 事件

    我尝试以这种方式使用带有弹出窗口的 primefaces 日历
  • Swift 5 - 如何使用 PDFKit 在 PDF 中创建表格

    我在 UIGraphicsPDFRendererFormat 中有信息 高度为 400 我想在其中附加一个表格 但如果表格比页面大 我需要自动创建新页面 并继续在其他页面中使用表格 我找到了有关将 UITableView 转换为 PDF 的
  • Swift json解码丢失json对象键顺序

    我有一个简单的 JSON 对象 values a b c d e 我想以这种方式将其解码为 Swift 结构 我以后可以迭代其中的键values与我收到 JSON 对象的顺序完全相同 这在斯威夫特中可能吗 我的尝试如下 let json v
  • 当列表视图滚动到最后一项/无限滚动列表视图时,UWP列表视图加载更多数据

    我的 UWP Windows 10 应用程序中有一个列表视图 理想情况下 应用程序启动时它将加载 100 个项目 当列表滚动到底部时 即滚动到列表视图中的最后一个项目时 API 调用将进行并加载另外 100 个项目等 这是我的代码
  • 获取所有只出现一次的元素

    使用 LINQ 我可以获得仅出现一次的所有 int 元素的列表吗 例如 1 2 4 8 6 3 4 8 8 2 会成为 1 6 3 Thanks var result from x in xs group xs by x into grp
  • 找到具有左特征值的马尔可夫稳态(使用 numpy 或 scipy)

    我需要使用一些 python 代码使用其转换矩阵的左特征向量找到马尔可夫模型的稳态 它已经成立于这个问题scipy linalg eig 无法提供所描述的实际左特征向量 但那里演示了修复 像往常一样 官方文档大多无用且难以理解 比不正确的格
  • Solr 中“multiValued”字段类型有什么用?

    我是 Apache Solr 的新手 即使读完之后文档部分 我发现很难清楚地理解该功能和使用multiValued字段类型属性 Solr 在内部做什么 处理 处理标记为的字段多值 Solr 中的字段之间的索引有什么区别多值那些不是 有人可以
  • 如何在意图之间传递对象

    我有一个类 其中包含我想在意图之间传递的数据 该类具有包含另一个类对象的数组列表 这是我的课 public class ParsedData implements Parcelable public String error public
  • C# 中交错数组的内存分配与 C++ 中二维数组的内存分配

    我有一个关于 C 中的锯齿数组的问题 当我在互联网上的某个地方读到有关锯齿数组的信息时 我认为 C 中 2d 锯齿数组的内存分配与 C 中 2d 数组的内存分配相同 因为 2d 锯齿数组有一个指针数组 每个指针引用一个元素数组 例如整数元素
  • Equals 和 GetHashCode 中延迟加载的 NHibernate 属性

    下面的问题该如何处理呢 我们正在使用延迟加载NHibernate属性以及每当我们打电话时Equals or GetHashCode 使用的任何属性都将被延迟加载 可能会导致一系列延迟加载操作 急切加载可以作为替代方案 但我认为仅在特定情况下
  • 如何将数据传递到 Angular 路由组件?

    在我的 Angular 2 路线模板之一中 第一个组件 我有一个按钮 第一个组件 html div class button Pass data and route div My goal是为了实现 单击按钮 gt 路由到另一个组件 同时保
  • 无法将 ArrayList 传递给活动

    这是代码 ArrayList