我知道如果我想传递一些自定义的东西,它必须实现 Serialized,甚至 Parcelable。但在这种情况下,我不确定如何将文件列表(从 Google Drive api)传递到 Activity 。
最佳答案
如果File
实现Serialized
我会尝试这个。
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");
希望这有帮助。
关于android - 如何将 ArrayList< com.google.api.services.drive.model.File> 传递给 Activity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14802199/