在 Activity
中,我使用以下代码将值传递给其他 Activity 类:
intent.putExtra("book_arr", book_arr); // [putExtra(String *name*,Serializable *Value*)]
如何在Android Fragments中使用像这样的代码?
我试过下面的代码,但它不支持序列化值:
Bundle args =new Bundle();
args.putInt("book_arr", book_arr);
谢谢,
最佳答案
args.putSerializable("book_arr", book_arr);
如果您的 book_arr
(应该是 bookArr
)是一大堆重物,请考虑将它们设为 Parcelable .您需要编写额外的代码,但速度大约快 10 倍。 (如果它不是一个大物体,你可能不应该打扰)。此页面可能会有所帮助
关于java - 如何在 Android 的 Fragment 中使用 'bundle' 而不是 'intent.putExtra()',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20513285/