【问题标题】:Make a class with several objects of multiple subclasses parcelable in Android在Android中创建一个具有多个子类的多个对象的类
【发布时间】:2016-08-10 12:39:21
【问题描述】:

我有一个包含 2 个子类的类,并且有这些子类的多个实例。

ClassA{
private ClassB obj1;
private ClassB obj2;
private ClassC obj3;
private ClassC obj4;
private ClassC obj5;
private ClassC obj6;

private class ClassB{}
private class ClassC{}
}

是否有可能使这样的构造可打包?我该怎么做或有什么替代方法?

感谢您提供的任何帮助!

【问题讨论】:

  • 只要让它们都可序列化,parcelabl = 可序列化
  • @HenningLuther 嗨,问题在于我对 parcelable 是如何构建的理解。使用 Parelable 插件效果很好,并且完全按照您的建议进行。谢谢!

标签: android class parsing parcelable


【解决方案1】:

首先添加一个 Android Studio Plugin 用于创建 Parcelable 类。

转到

文件 -> 设置 -> 插件并搜索“parcelable”并点击浏览并安装Android Parcelable代码生成器。

现在打开你想要打包的类,然后 转到

代码 -> 生成 (ALT+Insert)

然后选择Parcelable,选择你想要parcelable的字段就可以了,它会生成所需的代码。

对所有子类执行此操作。

【讨论】:

  • 天哪。无论出于何种原因,我的印象是我只能使用每种类类型中的一种来写一个包裹。阅读:我可以通过数组添加一个 int 或多个 int。非常感谢您的帮助,尤其是插件。这很有帮助!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-27
  • 2011-10-30
  • 2022-11-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多