0
我有我创建的对象列表。我需要将它传递给另一个活动。它不工作通过意向传递我的对象列表
List<Dog> myDogs = ...
intent.putExtra(ALL_MY_DOGS,myDogs);
我得到的编译错误:
The method putExtra(String, boolean) in the type Intent is not applicable for the
arguments (String, List<Dog>)
解决问题的原因是因为'List'不是'Serializable',而是'ArrayList'。文档(http://developer.android.com/reference/android/content/Intent.html#putExtra(java.lang.String,%20java.io.Serializable))显示有一个'Intent.putExtra (字符串,可序列化)'。 – digitaljoel
这意味着我应该用'getSerializableExtra'读取它,对吗? –
我想是的。 – digitaljoel