我知道如果我想传递一些自定义的东西,它必须实现 Serializable,甚至 Parcelable。但在这种情况下,我不确定如何将文件列表(来自 google drive api)传递给活动。
问问题
243 次
1 回答
0
如果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);
然后在Activity
接收的那个中Bundle
,尝试这样的事情。
Bundle args = getIntent().getExtras();
mFileObjectArrayList = (ArrayList<File>) args.getSerializable("your_key_for_this_object");
希望这可以帮助。
于 2013-02-12T23:26:38.947 回答