【发布时间】:2013-01-25 23:13:43
【问题描述】:
我知道如果我想传递一些自定义的东西,它必须实现 Serializable,甚至 Parcelable。但在这种情况下,我不确定如何将文件列表(来自 google drive api)传递给活动。
【问题讨论】:
标签: android arraylist android-activity google-drive-api
我知道如果我想传递一些自定义的东西,它必须实现 Serializable,甚至 Parcelable。但在这种情况下,我不确定如何将文件列表(来自 google drive api)传递给活动。
【问题讨论】:
标签: android arraylist android-activity google-drive-api
如果File 实现Serializable 我会试试这个。
Bundle args = new Bundle();
args.putSerializable("your_key_for_this_object", mFileObjectArrayList);
intent.putExtras(args);
startActivity(intent);
如果 File 实现 Parcelable 我会试试这个。
Bundle args = new Bundle();
args.putParcelableArrayList("your_key_for_this_object", mFileObjectArrayList);
intent.putExtras(args);
startActivity(intent);
然后在接收Bundle 的Activity 中,尝试这样的操作。
Bundle args = getIntent().getExtras();
mFileObjectArrayList = (ArrayList<File>) args.getSerializable("your_key_for_this_object");
希望这会有所帮助。
【讨论】:
com.google.api.services.drive.model.File 打包了吗?