2016-09-26 61 views
0

我想将类对象传递给Fragment。我知道要传递类对象,那么我们必须实现可序列化或可见。但我无法将编译的库或jar文件对象扩展或实现为parcelable或serializable。那么如何将这些类型的对象传递给Fragment如何将库类或对象传递给碎片?

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

+1

添加一个例子请 –

+0

我刚刚回答了这个问题http://stackoverflow.com/questions/39698275/send-intent-from-main-activity-to-two-fragment – Saveen

+0

你可以使用gson来创建类对象希望作为一个字符串并将其用于意图,并且反序列化器将该字符串用于在另一活动中进行对象。 –

回答

2

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

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

希望有帮助!