Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用';捆绑';而不是';intent.putExtra()';Android中的碎片_Java_Android_Android Intent_Android Fragments - Fatal编程技术网

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);