2
我知道如果我想傳遞一些自定義的東西,它必須實現Serializable,甚至Parcelable。但在這種情況下,我不知道如何將文件列表(從谷歌驅動器API)傳遞給一個活動。如何將ArrayList <com.google.api.services.drive.model.File>傳遞給活動
我知道如果我想傳遞一些自定義的東西,它必須實現Serializable,甚至Parcelable。但在這種情況下,我不知道如何將文件列表(從谷歌驅動器API)傳遞給一個活動。如何將ArrayList <com.google.api.services.drive.model.File>傳遞給活動
如果File
implements Serializable
我會試試這個。
Bundle args = new Bundle();
args.putSerializable("your_key_for_this_object", mFileObjectArrayList);
intent.putExtras(args);
startActivity(intent);
如果File
implements 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");
希望這會有所幫助。
我不認爲從谷歌驅動器服務的文件實現這些之一.. 謝謝你的輸入雖然。 – Vnge 2013-02-13 01:29:21
@Vnge,你最終是否可以將「com.google.api.services.drive.model.File'設爲可分頁? – 2015-07-25 17:06:49