Java 如何使用';捆绑';而不是';intent.putExtra()';Android中的碎片
在Java 如何使用';捆绑';而不是';intent.putExtra()';Android中的碎片,java,android,android-intent,android-fragments,Java,Android,Android Intent,Android Fragments,在活动中我使用了以下代码将值传递给其他活动类: 如何在Android片段中使用类似的代码 我尝试了以下代码,但它不支持序列化值: Bundle args =new Bundle(); args.putInt("book_arr", book_arr); 谢谢 args.putSerializable("book_arr", book_arr); 如果你的代码> BoojARR(应该是代码> Bookrr < /Cord>)是一大堆重的对象,考虑制作它们。您需要编写额外的代码,但速度大约要快1
活动中
我使用了以下代码将值传递给其他活动类:
如何在Android片段中使用类似的代码
我尝试了以下代码,但它不支持序列化值:
Bundle args =new Bundle();
args.putInt("book_arr", book_arr);
谢谢
args.putSerializable("book_arr", book_arr);
如果你的代码> BoojARR(应该是代码> Bookrr < /Cord>)是一大堆重的对象,考虑制作它们。您需要编写额外的代码,但速度大约要快10倍。(如果它不是一个大的物体,你可能不应该麻烦)。这一页很有帮助
args.putSerializable(“book\u arr”,book\u arr)
@AndyRes:谢谢..如何获取值?通过使用getSerializable()
方法并将结果强制转换为适当的类型,即book\u arr
类型,您将获得的值。例如:Book[]Book_arr=(Book[])args.getSerializable(“Book_arr”)代码>
args.putSerializable("book_arr", book_arr);