【问题标题】:How to pass library class or objects to fragments?如何将库类或对象传递给片段?
【发布时间】:2017-02-03 15:04:30
【问题描述】:

我想将一个类对象传递给Fragment。我知道要传递类对象,然后我们必须实现可序列化或可打包。但是我无法将编译的库或 jar 文件对象扩展或实现为可打包或可序列化。那么如何将这些类型的对象传递给Fragment

示例:如果我在一个Fragment 中有Button 类对象并将其传递给另一个Fragment,那么该怎么做?

【问题讨论】:

  • 请添加示例
  • 您可以使用 gson 将您想要的类对象作为字符串并将其置于意图中,然后将该字符串反序列化为另一个活动的对象。
  • @Saveen NO 您的回答与此处所述的问题无关。

标签: android object android-fragments parcelable serializable


【解决方案1】:

您想传递已编译的 jar 或库的对象,这很奇怪。但无论如何,您可以尝试从要传递给另一个Fragment 的对象中获取必要的值。然后您可以创建自己的类并获取您的类的实例来存储您需要的值。

然后创建您创建的类Parcelable,然后将其传递给您想要的Fragment。您将获得大量有关如何将对象从一个 Fragment 传递到另一个的资源。

希望对您有所帮助!

【讨论】:

    猜你喜欢
    • 2012-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-07
    • 1970-01-01
    • 2014-12-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多