【问题标题】:Passing array of class object using intent使用意图传递类对象数组
【发布时间】:2016-10-10 23:05:38
【问题描述】:

如何使用意图将对象数组从一个活动传递到另一个活动并使用其中的数据对象数组?

我尝试了SerializableParcelable,但由于不可转换类型而卡住了数组传递

我初始化对象数组的部分代码示例,其他是启动活动的方法

【问题讨论】:

  • 欢迎来到 Stack Overflow!作为图像的代码是discouraged。请edit您的问题,并将实际代码作为文本。良好的格式是可选的。

标签: android


【解决方案1】:

你可以做的是,考虑到你只是想传递字符串,而不是传递对象数组,而是单独发送每个值作为额外的值。

Intent intent = new Intent(this, DataShow.class);
intent.putExtra("name", object.getString("name");
...
intent.putExtra("date_added", object.getString("date");
startActivity(intent);

【讨论】:

  • Sampaiothanx 为您的响应,但问题是我只知道我有三个字段而不是数组的大小我将这些字段包装在对象中并且需要传递该对象的数组所以我必须传递多少次重复这些行。
猜你喜欢
  • 2016-03-13
  • 2021-08-05
  • 1970-01-01
  • 2018-09-11
  • 2011-01-21
  • 2017-02-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多